There has been a lot of buzz recently about the need for more coding teachers to feed the growing demand for coding talent. With tech giants like Facebook and Google stepping up their efforts to recruit and train new coding talent, the demand for teachers to feed this growing pool of students is strong.
Case in point: schools across the nation, such as Code Schools and General Assembly, are offering tuition-free academic programs to teach prospective educators how to become great coding teachers. And it’s not just traditional schools that see value in this approach — coding bootcamps like Flatiron School and Galvanize have launched similar initiatives as well. If you love programming and want to share your skills with future programmers, this could be a fun and rewarding career path
Slack
Slack is a chat platform for collective communications which is available in a free version and can have a great success among students. This tool connects students and their teacher with different apps and services to make collaboration as easy as possible. It consists of various workplaces, channels, search, notifications and messages, and has a lot of other features to bring everybody closer together in terms of shared information and work process management. The great thing is that you can access Slack from your phone due to this tool being available not only for the computer desktops. This way it’s unbelievably easy for a teacher to give advises to his students who are doing their homework without having to be in front of a computer.
With this tool your students will always be informed. Each of them can even search through the archive to review the public conversations between other group members. The high level of transparency and accessibility keeps everybody coordinated within the shared workplace. There is always the opportunity to add new apps, Slack has a set of plugins and up to 20 of them can be used in a free version. You can also edit documents and share them, discuss various tasks and organize all of your conversations by topics or projects.
Google Hangouts is created by Google and considered by many of their customers as a good place for communication via free video or voice calls with up to 10 contacts, and instant messages or chats between two people or a group up to 150 contacts. This is a great tool with the capabilities of Google Voice which will allow teachers to keep in touch with their students and even conduct lectures online making a webinar right in the video call. The integration with YouTube gives the opportunity to post that video after the webinar for those students who wasn’t present, so they could get familiar with it.
As a pleasant addition (mostly for students) there is a fair amount of sounds and visual effects as well as the opportunity to use various photos, videos, stickers, emojis and GIFs, available through the mobile app, Chrome extension, the Gmail and Google+ accounts.
Hangout Chat also integrated into Google Docs and Sheets which allow teachers to assign documents to his group of students and freely share information and assignments in parallel with viewing who enters those documents and works on them. This tool has an additional great search features with different filters by people, files or links left.
TeamViewer is an extremely useful tool with the remote control possibilities which teachers can apply for pair programming. Before we were talking about the web tools, but this one requires client installation.
Cloud9
Cloud9 is an open source integrated development environment (IDE) in the cloud which has a complete set of very useful features for writing software and great opportunities of collaboration for remote users in real time. So, teachers can code alongside with their students, watch how each student is figuring out a given task, point out and fix their mistakes as they occur. You don’t really have to be in the same room to do so, because not only you’re sharing a screen, you can communicate within the IDE with an integrated chat client. Here you can check out a great selection of articles and tools concerning the pair programming.
Cloud9 simply looks great, it’s usable and has a beautiful design. It also has an extensive debugging support with various forms of code analysis and inspection.
Why is it a so uniquely awesome tool? Well, for starters, you can start coding right away from anywhere you’d like on any device with already configured your personal perfect workplace. You can use any language, because Cloud9 supports a large amount of programming languages (C, C++, CSS, Perl, PHP, Java, Ruby, Python, HTML, Go etc.).
It’s also possible to easily share your work due to Cloud9 being integrated with such popular repositories as Bitbucket and GitHub.
The pricing has a special offer for teachers. A teacher has to pay $1 per month for which he gets a free public workspaces, unlimited amount of students who can join him with one private workspace for each student. And while the service can’t be used without a valid credit card, students can freely join without one.
Colaboratory
Colaboratory released by Google and built upon the open source Jupyter project has proven to be a very helpful research tool highly used by the small groups of people who needs to work fast and closely together, which is why it’s a perfect place for teachers and their students. A teacher can not only demonstrate Python abilities but also share the results of conducted work with his class.
This tool’s features are fairly similar to those of Google Docs. But it’s strictly for Python users as it has a Python 2.7 environment (working on supporting Python 3 and R) with all of the great Python libraries. Colaboratory provides free computing power where any Python code can be easily written, edited and run without any installations right in your browser. You can also create various notebooks that can be shared, downloaded and commented upon. Also changes to each notebook could be made simultaneously by the different group members and they are all immediately visible.
If you’ve used Jupiter before, then Colaboratory is definitely worth checking out.
With TeamViewer you can share screen of a computer or other device with your students by providing a relevant ID and password (an unattended access mode can also be set) and show how things should be done or let your students to complete tasks while you’re watching their every move and pitching in when it’s needed. But the free version of this tool also allows to work one-on-one, so it can be used to offer your student tech support and help him to set up the development environment. It’s as simple as that. Not only you can access your devices on the move or from anywhere, but you can hold video calls and conduct meetings when you need to deliver all of the information and discuss tasks at hand. The collaboration with this level of access is that much easier and more productive than ever before. This software package is a great tool by itself and it’s easily integrated in the educational process.
Among TeamViewer’s other features are file transfer, chat, broadcasting, desktop sharing with real-time screenshots, online meetings and presentations. By the way, it’s completely free for personal usage.
SendGrid
SendGrid is a trusted cloud-based communication platform with the high email delivery ratings. It is free of charge for a considerable amount of 100 emails sent each day and 40 000 emails per month which is more than enough for your class. Very often teachers have to make mailouts to students notifying them about some changes in a course or sending out some additional information concerning the lectures or given tasks, and SendGrid can absolutely help with that. Not only this is a top-quality tool that deals with a variety of email types, allows you to customize and automate the program, and ensures that your emails get where they need to, it also provides a wide range of additional features.
Now you can absolutely receive the real-time analytics with the open rate reporting and link tracking. Teachers will always know with the help of set notifications whether their students followed the sent link, opened the letter due to the email open tracker, unsubscribed or their letters went to spam. And that’s just the half of it. Everything depends on the goal you need to reach through the SendGrid’s powerful performance. Plus you can rest assure that all of your information is secure.
GitHub
GitHub has a free version which allows to store the unlimited amount of open source projects. By using it students can work on those projects alongside with their teachers or with each other, and the whole development environment there gives you the opportunity to effectively collaborate inside the platform.
In addition to being able to work on code GitHub supports other features of social networking like followers, feeds, wikis and collaboration graph, the last one being very useful if a teacher wants to see how his students work on their versions of a repository. You can also take advantage of the issue tracker, a fair amount of documentations, helpful code reviews and comments among other extra possibilities.
Tech.io
Tech.io is a free platform where teachers who are thinking on trying different angles of modern education can make the hands-on tutorials by creating the open source playgrounds. This learn by doing approach is a new and solid way to help make the process of learning technology much easier and much more accessible right from your browser.
Here through the collaboration and unique creative views on technology the professionals from everywhere in the world share knowledge, and a community of peers provides relevant insights and great support to everyone who wants to learn.
Tech.io is an ideal tool for teachers who will be able create playgrounds with quizzes and some coding exercises to help their students to understand and apply new concepts. As to all of the tutorials being open source and available due to the integration with Github it’s possible to edit the content and send pull requests to the authors for improvements. So, the students can also participate in a creation process pitching in their ideas. Of course, all of the contributions here are highly welcomed and desirable. With this tool spreading knowledge becomes that much easier and enjoyable.
Conclusion
Think coding is important? Of course it is. But have you thought about incorporating coding into your classroom?
Try it today!