Skip Navigation

Scout Archives

Home Projects Publications Archives About Sign Up or Log In

Browse Resources

Computer programming -- Study and teaching

Resources

Alice

This website makes the "T" (Technology) in STEM come to life for students, and hopefully it will spark their desire to work in computer science. Alice was produced at Carnegie-Mellon University, and it is a free educational software program that teaches computer programming in a 3-D environment. The website states that it tries to make a student's first attempt at programming less frustrating,...

http://www.alice.org/
Screenshot
Code.org

Launched by brothers Hadi and Ali Partovi, Code.org has raised big money from donors like Bill Gates and Mark Zuckerberg for its unapologetic promotion of computer science education. On the site, readers may participate in the Hour of Code challenge, which teaches basic coding skills to students and adults who have no previous experience. The instructions are simple and easy to follow. Other...

https://code.org/
Screenshot
Hopscotch

Looking for a way to get your students engaged with and excited about computer programming? Hopscotch, designed for iPhone and iPad (iOS 7.0+), allows kids to program their own games, stories, and animations - minus the complicated coding languages that usually accompany such an endeavor. Hopscotch won the 2014 Children’s Technology Review Award for Best Educational Technology and receives glowing...

https://www.gethopscotch.com/
Introduction to C Programming

Computer programming can be both a delight and a challenge, so it is nice to know that there are a number of online tutorials designed to provide information about entering the world of C programming and other such applications. This particular C programming tutorial was created at the University of Leicester and is designed to provide both an overview of this type of programming, along with some...

https://www2.le.ac.uk/projects/oer/oers/beyond-distance-rese...
Invent with Python

Have you ever wanted to learn how to make your own computer games? This is now a possibility, and all one needs to do is look over the excellent "Invent Your Own Computer Games with Python" site. The guide has been written to be understood by people as young as 10 and each chapter gives users the complete source guide, then teaches the programming concepts from the example. There are twenty...

http://inventwithpython.com/
Screenshot
Math Bits

The goal of Math Bits is to offer "fun, yet challenging, lessons and activities." The site was created by two mathematics educators intent on increasing the love of math. The resources provided here are divided into more than two dozen categories, including algebra and geometry. Visitors should also note the Math and the Movies area, as it contains some great ideas on ways to teach math using...

https://www.mathbits.com/
MIT OpenCourseWare: Introduction to Computer Science and Programming

For those individuals who have yet to experience one of MIT's OpenCourseWare offerings, this is a great place to start. This site provides access to the spring 2011 version of Professor John Guttag's popular "Introduction to Computer Science and Programming." This course is aimed at students with "little or no programming experience," and its goal is to help students feel "justifiably confident of...

https://ocw.mit.edu/courses/6-00sc-introduction-to-computer-...
Screenshot
Tech Rocket

Founded by iD Tech, which has been hosting tech-targeted summer camps since 1999, Tech Rocket is an engaging online learning platform designed for children and teens. Kids as young as six and as old as 18 will find tremendous tech-learning resources here, such as online learning channels in programming languages like Java, C++, Python, and iOS app development. There are also several Game Design...

https://www.idtech.com:443/online