Computer+Programming


 * Introduction to Computer Programming**

Have you ever wondered how an app you use on your cell phone or a video game you play on your gaming system was made? Are you interested in using computers to create? This introductory computer programming class will introduce students to two programming languages. The first will empower students to create apps for cell phones. The second will enable students to design three dimensional video games they can play. Students will research, design, create, troubleshoot, and debug their apps and video games. Computer programming will teach students logic, problem solving, model-building, pattern recognition, and algorithmic thinking.
 * No prior experience is required**.

Why Learn Programming?

In our Introduction to Computer Programming class we will use different types of software. The software is a great way to introduce middle school students to programming. The software is very visual, hands on, and project based. Students will be able to see right away whether a program is working. Our class will be Problem Based Learning using the Standford Design Model. Students will be graded using the below percentages.


 * 40% Classwork/Homework**
 * 30% Projects**
 * 30% Quizzes**

We will use the below software to learn programming.

Alice AppInventor Lego Mindstorms Scratch

media type="custom" key="20545874"

media type="custom" key="20806270"

ISTE Computer Science Standards

5 Best iPad Apps to Teach Programming

Introduction to Functions Lightbot 1 Lightbot 1 Lightbot 2 Lightbot 2

Logo Web Based Logo Programming Turtle

Alice

AppInventor

Scratch

HTML Web Based HTML Editor