CodeCombat - Learn how to code by playing a game. 15+ Ways of Teaching Every Student to Code (Even Without a Computer) According to Code.org, 90 percent of U.S. schools are not teaching any computer science.
Eyebrows were raised in 2013 as the U.K. passed a plan to educate every child how to code. In 2014, Barack Obama made history as the first U.S. president to program a computer. Yet critics claim that often only the more affluent schools offer computer science courses, thus denying minorities potential to learn the skills required by the 1.4 million new jobs that will be created during the next ten years. In my opinion, parents of every student in every school at every level should demand that all students be taught how to code. They don't need this skill because they'll all go into it as a career -- that isn't realistic -- but because it impacts every career in the 21st century world.
With the following resources, you can teach programming with every student and every age. Apps and Tools to Teach Coding All Year Round Code.org Resources Teaching Coding to the Youngest Students. Scratch - Imagine, Program, Share. Alice With Ms. Distler. University Alice Materials Tutorials Repository. Note: This material is still constantly being revised and added to.
Each tutorial comes with the original powerpoint (.ppt) file for you to modify as well as 1-slide, 2-slides, and 4-slides per page handouts. Most topical tutorials also have an exercises page with suggested practice to reinforce what was taught in the tutorial. Files (such as starting worlds or sounds) needed for the tutorial are also provided to download. For many of the tutorials we now include a movie of the finished world. We also provide a handout that is a glossary of Alice terms Here are mappings of our Alice materials to the Common Core Mathematics standards and the Computer Science Teachers Association standards.
Adventures In Alice Programming Duke Site by Susan Rodger and Alice Team at Duke University is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Tutorial Index: Back to the main page Getting Started Tutorials Essentials of Alice Tutorials (15 Minutes) Helper Objects. CS Fundamentals Unplugged Lessons. App Inventor. iPhone App and Game Development Online Course. How does the course work?
The online course will be a mix of text-based online tutorials, Playground challenges and lecture/speaker videos. Can I access tutorials whenever I want? Yes. The online tutorials are available as soon as you enroll and can be accessed at anytime. What is the basic course schedule? First, you will learn Objective-C or Swift by working through our step-by-step tutorials. Then, you will start working on your own app/game and follow our tutorials to implement analytics, monetization and learn how to ship your app to the App Store! Do you teach Swift?
Scratch - Imagine, Program, Share. Hour of Code. Microsoft Touch Develop - create apps everywhere, on all your devices! Error Page. Thimble by Mozilla - An online code editor for learners & educators. University Alice Materials Tutorials Repository. Creative Computing. 7 units44 activitiesremixing encouraged download the guide> help learnerscreate new worldswith computing download the guide an introductorycomputing curriculumusing Scratch What is Creative Computing?
Creative computing is...creativity. Computer science and computing-related fields have long been introduced to young people in a way that is disconnected from their interests and values – emphasizing technical detail over creative potential. Creative computing is...empowerment. Many young people with access to computers participate as consumers, rather than designers or creators. Creative computing is...computing. Engaging in the creation of computational artifacts prepares young people for more than careers as computer scientists or programmers. Get Started! Begin your creative computing experience by downloading the guide The guide can be used in a variety of settings (classrooms, clubs, museums, libraries, and more) with a variety of learners (K-12, college, and beyond). Download. Scratch 2.0 Tutorial: Speed Racer Game Basics. Scratch - Imagine, Program, Share. Speed Racer - a 1-hour Scratch introduction.
A quick and fun introduction to Scratch that introduces motion, loops, variables and other topics.
Should take about an hour. This handout is what I use for my Scratch introduction. It takes about an hour and gets people to have a playable game in about 20 minutes (with the rest of the time for extending the original game). Before this I like to introduct the Scratch interface and the idea of scripting (how can you make the cat look like he is running?). Then we start on Speed Racer. Originally I developed this as part of my ScratchScience curriculum because it introduces speed as a variable. The game introduces: costumes and backgrounds starting scripts on keystrokes forever loop motion variables broadcast Credit to Kim Rose and Alan Kay who did the original version of this project in Squeak/EToys. Anybody can learn.
CodeCombat - Learn how to code by playing a game.