10 Of The Best Coding Apps For Students
In this age of social media, edtech, smartphones, tablets, and MOOCs, software applications play a larger role than ever in the learning environment.
In fact, apps have reached such a level of ubiquity and everyday integration that a number of software companies are turning out apps that can help students create apps of their own. Here’s a list of 10 software tools that can jumpstart a student’s knowledge and skill in computer programming.
What are the best coding tools for beginners? Below is a list to help you get started.
Edit: Also, see HopScotch–an iPad app that teaches code by creating basic games, presumably (though we haven’t tried this one).
Encode
Developer Description: Students learn real code through fun projects where they make games. Students learn to write code in Java. They can fully customize their games, changing behavior, artwork, and sound effects to match their imagination.
Price: Free
Code School
Description: Code School is a learning platform with a simple, straightforward name and a simple, straightforward approach to teaching programming. Students can direct their own learning experiences by taking courses one at a time as needed or following prepared paths for Ruby, JavaScript, iOS, and HTML/CSS. The platform uses a badge- and prize-based incentive system that some students might recognize from online gaming.
Price: Free
Scratch
Description: Scratch is a brainchild of MIT Media Lab, its own programming language that allows students to program interactive animations, games, and stories while sharpening their problem-solving skills and learning important programming concepts. Although Scratch is designed for students aged 8-16, beginning programmers of all ages can use it to get an easygoing introduction to the type of mental processes that app developers use to build their programs.
Price: Free
Code Maven
Description: Code Maven offers simple, step-at-a-time JavaScript tutorials designed for preteens and teens or adults, respectively. Like Code Monster, Code Maven starts off with very basic shape-drawing functions and progresses gradually to include functions that use complex mathematics, physics, and syntax to accomplish effects with impressive graphical feedback. These basic, self-guided tutorials could be great for kids who might find lectures or other instructional materials hard to follow.
Price: Free
Treehouse
Description: Treehouse has an extensive library of instructional videos and training exercises and a mission to bring affordable technology education to people everywhere. Although the training available at Treehouse does seem to be tailored for career-age learners, younger students with a certain type of learning style can also benefit from the expert instruction and interactive “code challenges” used to check their progress.
Price: Free 7-day trial, $25/month after free trial ends
Codea
Description: Codea is an iPad app that allows students, parents, programmers, or anyone to develop their own interactive iPad apps in a richly graphical coding environment. With a slick user interface and an intuitive, touch-and-drag method of enacting code syntax, Codea provides access to dynamic control functions like the iPad’s accelerometer and multitouch display without demanding that students understand how lines of textual code translate to colors, shapes, and actions.
Price: $14.99
Code Monster
Description: Code Monster offers simple, step-at-a-time JavaScript tutorials designed for preteens and teens or adults, respectively. Like Code Maven, Code Monster starts off with very basic shape-drawing functions and progresses gradually to include functions that use complex mathematics, physics, and syntax to accomplish effects with impressive graphical feedback. These basic, self-guided tutorials could be great for kids who might find lectures or other instructional materials hard to follow.
Price: Free
Alice
Description: Alice is a first-step programming environment that introduces students to simple programming concepts through the creation of animated stories and simple interactive games. The interface contains graphical elements that represent standard statements in object-oriented programming languages such as C++, C#, and Java, and students can drag and drop these elements into relationships with one another to see how the programming statements affect the behavior of their animation.
Price: Free
AppMakr
Description: AppMakr bills itself as an app creation platform that allows students to make not only mobile apps for iPhone and Android but also HTML5 websites formatted for mobile devices. This app-making app has both free and paid versions with various levels of richness to its feature suite and includes a personal dashboard to manage updates and keep track of usage statistics.
Price: Free 7-day trial, $16-$60/month after free trial ends
Programmr
Description: Programmr is a browser-based app that functions as an online learning lab for students who learn best at their own pace. The 15 programming technologies available to learn on Programmr can be used individually or in combination to create command-line programs, web apps, mobile apps, rich media apps, and more. The app even comes with an “auto-faculty” feature that can check students’ work in any of the offered languages.
Price: Free
If none of the above seems like the right thing for you or your student, don’t hesitate to search around for something that might be a better fit. Whether it’s working on the nuts and bolts with text code or using an app to create your apps, the exact tool set you need has got to be out there somewhere.