Tuesday, June 21, 2016

Resources | TryComputing

Online Computing Education Tools

There are a number of online tools available to help students practice computing skills such as programming. Below is an evolving list of resources that can be used as educational tools in the classroom or by students independently for self-guided exploration of computing concepts. For out-of-school time activities check out the student opportunities page.
Alice
www.alice.org
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
BFOIT Turtle Graphics Java Applet
www.bfoit.org/itp/WhatIsTG.html
The BFOIT Turtle Graphics Java applet is a free Logo programming environment made available by the Berkeley Foundation for Opportunities in Information Technology.
CargoBot App (iPad)
http://twolivesleft.com/CargoBot
Cargo-Bot is a puzzle game where you teach a robot how to move crates.
Code.org
www.code.org
Code.org® is a non-profit dedicated to expanding participation in computer science by making it available in more schools, and increasing participation by women and underrepresented students of color. Our vision is that every student in every school should have the opportunity to learn computer science. Check out this video about the amazing things you can do with code!

Code Academy
www.codecademy.com
Learn to code in JavaScript, HTML/CSS, PHP, Python, Ruby and APIs.
Code Avengers - Build a Game with JavaScript
www.codeavengers.com/javascript/17#1.1
Use JavaScript to build a game that you can share with your friends.
Code Combat
http://codecombat.com/
Learn programming with a multiplayer live coding strategy game. You're a wizard, and your spells are JavaScript.
CodeHS
http://codehs.com
CodeHS has everything you need to teach CS in your high school or start learning at home. We've been teaching at Stanford for the last 3 years, and we're creating the best possible online learning experience inspired by our work there.
Code Monkey
www.playcodemonkey.com
CodeMonkey is an engaging online game that teaches real computer programming to children as young as 9. We release new features and challenges on a monthly basis. Stay tuned, and don't touch the green banana!
Computer Science for Fun
www.cs4fn.org
Welcome to the fun side of computer science! Explore how computer science is also about people, solving puzzles, creativity, changing the future and, most of all, having fun.
Computer Science Unplugged
http://csunplugged.org
CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
Flappy Code
http://studio.code.org/flappy/1
Use drag-and-drop programming to make your own Flappy Bird game, and customize it to look different (Flappy Shark, Flappy Santa, whatever). Add the game to your phone in one click.
The Foos
http://thefoos.com
Kids learn computer programming and have fun playing The Foos, a visual programming game designed for young learners in Kindergarten through 3rd grades.
Google Made with Code
www.madewithcode.com
Things you love are Made with Code. Code your first creative project and meet music producers, fashion designers, humanitarians, and animators who are coding the world they want to see.
Gotta Code ‘Em All!
www.makeschool.com/build-an-iphone-game-in-your-browser
This tutorial from Make School is going to teach you the basics of programming. You will be using the Swift programming language, but the concepts you learn will apply to all programming languages. You will use variables to store data and functions to define pieces of code. You will also use if-then-else statements to decide which piece of code to run and for-loops to run a piece of code multiple times.
Greenfoot
www.greenfoot.org
Greenfoot teaches object orientation with Java. Create 'actors' which live in 'worlds' to build games, simulations, and other graphical programs. Greenfoot is visual and interactive. Visualisation and interaction tools are built into the environment. The actors are programmed in standard textual Java code, providing a combination of programming experience in a traditional text-based language with visual execution.
Hackety Hack
www.hackety.com
With Hackety Hack, you'll learn the Ruby programming language. Ruby is used for all kinds of programs, including desktop applications and websites.
HarvardX: CS50x Introduction to Computer Science
www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022
CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming.
Hopscotch
www.gethopscotch.com
Hopscotch is a free iPad app that lets kids drag and drop blocks of code to create their own programs!
Khan Academy Computer Science
www.khanacademy.org/cs
A variety of free video tutorials designed to help learn programming.
Khan Academy Hour of Drawing with Code
www.khanacademy.org/computing/hour-of-code/hour-of-code-tutorial/v/welcome-hour-of-code
Learn how to program drawings using JavaScript, finishing up by designing your very own silly animal. Try it on your own or with your class!
Kids Ruby
www.kidsruby.com
Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you're learning Ruby programming.
Kodu Game Lab
www.kodugamelab.com
Kodu is a visual programming language made specifically for creating games.
LearnStreet
www.learnstreet.com
LearnStreet is for people who want to learn a programming language. Free online courses take you through the basics of the language and you can do projects in Code Garage to practice what you've learned.
LightBot App (iOS, Android + browser-based)
http://light-bot.com
Light-bot is an engaging puzzle game, whose game mechanics are built directly on programming concepts.
Microsoft DigiGirlz Online Courses
http://www.microsoft.com/en-us/diversity/programs/digigirlz/onlineclasses.aspx
Experience a new world of fun by exploring our on-line DigiGirlz courses! These classes have been developed with you in mind and will expose you to some of the content that is taught during our DigiGirlz program. Have fun and show your friends and family how creative and innovative you can be.
MIT App Inventor
http://appinventor.mit.edu
Creating an App Inventor App begins in your browser where you design how the app will look. Then, like fitting together puzzle pieces, you set your app’s behavior. All the while, through a live connection between your computer and your phone, your app appears on your phone.
Move the Turtle App (iOS)
http://movetheturtle.com
A friendly Turtle will introduce your child step by step to the basic concepts of programming in the graphic environment.
Mozilla Thimble 
https://thimble.mozilla.org
Thimble is an online code editor that makes it easy to create and publish your own web pages while learning HTML, CSS & JavaScript.
Program your Own iPhone Game
www.makegameswith.us/build-an-ios-game-in-your-browser
Provides everything needed to design, code and ship an original iPhone game.
Programming Languages to Start Learning Today
www.simplilearn.com/best-programming-languages-start-learning-today-article
Discover more about the differences between various programming languages to help you determine which one you might want to learn.
Python Challenge
www.pythonchallenge.com
Solve puzzles using Python programming.
Quorum Hour of Code Tutorial
http://quorumlanguage.com/curriculum.php
Join Mary on a tour to learn Quorum which is an "evidence-based" programming language that works with screen readers.
Robocode
robocode.sourceforge.net
Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.
RoboMind
www.robomind.net
Robozzle is a social puzzle game which teaches programming. Using only a few simple commands, teach the robot to recurse a tree, follow a linked list, or count in binary.
Robozzle
www.robozzle.com
RoboMind is a simple educational programming environment that will familiarize you with the basics of computer science by letting you program your own robot. In addition to an introduction to popular programming techniques, you will also gain insight into areas such as robotics and artificial intelligence.
Scratch
scratch.mit.edu
Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.
Squeak
www.squeak.org
Squeak is a modern, open source, full-featured implementation of the powerful Smalltalk programming language and environment. Squeak is highly-portable - even its virtual machine is written entirely in Smalltalk making it easy to debug, analyze, and change. Squeak is the vehicle for a wide range of projects from multimedia applications, educational platforms to commercial web application development.
Stagecast Creator
www.stagecast.com
Stagecast Creator is an easy-to-learn, easy-to-use software tool for making your own games and simulations. Starting with a blank stage, simply add a cast of characters using the included picture painter or imported graphics, then move the characters around to generate rules of behavior completely visually. Without using a programming language, you can easily create games or simulations and then share them with friends at home or on the Internet.
StarLogo TNG
education.mit.edu/drupal/starlogo-tng
Starlogo The Next Generation (TNG) is an agent-based, graphical programming environment designed for teachers and students to study and create 3-D games, models and simulations.
Tech Rocket
www.techrocket.com
Python, iOS, Java, Minecraft, 3D printing… it’s all here! Each course contains lessons, support materials, and interactive challenges. Students even gain points and badges along the way.
Tynker
www.tynker.com/hour-of-code
Tynker features several puzzles and games to help students learn programming.
Udemy
www.udemy.com/courses/Technology
Whether you've never seen a line of code or you code for a living, Udemy has a course for you.
Young Rewired State
http://www.yrs.io
Young Rewired State is a worldwide community of young coders and digital makers aged 18 and under.

No comments:

Post a Comment