Programming on a shoestring

34

Transcript of Programming on a shoestring

Programing on a Shoestring Mr. Keith Golebie and Mr. Matt Skoczylas

Ellwood City Area School District

Create an Alice Program

● Lets create a “Frozen” movie scene with Anna moving around with arrow keys.

● Add snow world, ice pond, castle, Anna and Elsa.

● Add an event so that Anna can move with the arrow keys.

● Then show finished scene

Ellwood City Area School District

● Small Community in Western Pennsylvania● 40 miles north of Pittsburgh● North Side Primary School (K-2)● Perry Lower Intermediate School (3-4)● Hartman Intermediate School (5-6)● Lincoln Jr./Sr. High School (7-12)

Mr. Keith Golebie

Computer Science Teacher 9 -12(BCIT K-12)

Ellwood City Area School DistrictMany years in IT prior to public [email protected]

Mr. Matt Skoczylas

Elementary Computer Teacher2nd- 6th GradeEllwood City Area School Districtskoczylas.weebly.com

Programing on a Shoestring

Why Computer Science

Why Computer Science

Why Computer Science

Why Computer Science

We are very fortunate at ECASD to have Computer Programming Classes, but there are gaps in our curriculum. (7th and 8th grades)

Why Computer Science in PA

19,866 open computing jobs (growing at 3.9x the state average)

4,155 computer science graduates

191 schools teach computer science

● CS doesn't count as math or science credit

● No clear CS teacher certification pathways

● No CS curriculum standards

● CS-First at Hartman Intermediate School● Our CS-First program is one of only two CS-First Programs

in Pennsylvania.

CS-First at Hartman-Game Design

18 students signed up12 Boys6 Girls10 had Perfect Attendance

CS-First at Hartman-Game Design

● Signed in to the Scratch Website.

● Watched videos to learn about Game Design.

● Created Games.● Shared with their Friends.● Each day was a different

type of game.

CS-First at Hartman-Game Design

Hartman/Perry Morning News Feature

CS-First at Hartman-Game Design

CS-First at Hartman-Game Design

Day 7-We had a student design his own Halloween game with monsters, bullets and pumpkins.. he wanted to start with 6 and count down when a bullet is shot and also keep track of how many magazines were used... Finally got him to think it out on paper.

CS-First at Hartman-Game Design

-I never knew that I would be able to program my own game.

-I never thought I’d ever be able to do all of this stuff.

-I liked how we got to program different things.

-I loved the club, and learning about how to make my own sprites.

CS-First at Hartman-Game Design

Emily- Beetle GameMark- Platform GameMolly- Maze GameAnthony- Falling Objects Game

Computer Science at ECASD

Hour of Code 2013-2014a movement to recruit millions to try one hour of computer science.“Everybody in this country should learn how to program a computer...because it teaches you how to think.” -Steve Jobs

Hour of Code Event at ECASD

● Support from our Superintendent.● Encouraged all teachers to get

involved in the Hour of Code.● Classrooms participated in a pizza

party contest. ● Created a list of websites for

teachers to learn more about programming and the Hour of Code, teachers then selected their own activity.

Hour of Code Event -Student Response

It was simple, but not so easy it was boring. It was entertaining on top of being educational. - Mallory, 12th grade

It challenged me, but not so much that I was overcome by tears and tempted to bash my head into a brick wall- Nikaya, 12th grade

In my case, it gave typical under-performing students a chance to create something they probably never thought possible. It gave them a sense of pride and ownership of achieving something important and more advanced than they are used to. It allowed them to gain useful computer skills that they can apply to utilize other computer programs that they may not have ever had the opportunity to experience. It also offers students a hands-on, engaging lesson that keeps them motivated to do work without feeling like work. -ECASD teacher

Hour of Code Event -Teacher Response

“The hour of code made the students think in a different way than they normally do. It empowered them to make decisions and choose their own outcomes / goals. -ECASD teacher

Programming with Alice

Why Alice?● Easy and Free● No Internet Connection Needed● 3-D Animations ● Local (Developed at CMU)● Great Support Team● Tons of Free Resources

Alice 2 or Alice 3Alice 2 can be taught for an introduction to programming course.

Alice 3 can be taught in advanced classes, or if the class is moving into a language by end of course.

Alice 2: Lets build something!

Resources for using Alice

● CMU● Duke● Oracle● Listserve● Youtube videos● Summer courses at CMU

Some other Programming options

● Scratch ● Snap● Tynker● Code Monkey● Code Avengers● Google CS First● Code Academy ● Google Made with Code ● Touch Development (Microsoft)

Standards

Programming is connected throughout all standards● PA Standards:● BCIT Standards:● Common Core (reading and writing)

Questions