Adventures in

Alice Programming

Duke University, Durham, NC

Alice Programming Header Graphic

Online Alice 3 Coursera course

Steve Cooper and Susan Rodger are developing an online Alice 3 Coursera course that will run a Beta version of the course this summer free for teachers starting June 21, 2019, and running about 8 to 10 weeks this summer. The course teaches animation and programming for beginners. About half the course will be available when it launches with another week being added each week. It is an 8 week course. Some people may finish it faster or some take longer.

Coursera is a platform for online courses. This course will appear as a Duke Coursera course. To sign up for the free summer Beta version of the course, you must be a K-12 teacher, sign up for a Coursera account and then sign up to take the form. The signup form was posted on the alice listserv. If you are not on the alice listserv you can contact Susan Rodger with the subject: ALICE 3 Coursera course.

The course will launch for anyone to take after the Beta summer course completes. Once the official course starts, Coursera courses typically start a new session every two weeks so it is easy to pick up the course and take it starting almost any time.

In our special Beta session, Steve and I will have online office hours in addition to the online forum for you to ask questions. We are interested in your feedback on the course so we can make it better before it officially launches.

We will be running this online workshop for teachers instead of running a workshop at Duke as we have done in the past.

About the course

The course is an 8 week course for beginners, but you can take longer than 8 weeks to take it. If you want to use the course with K12 students you would likely do the course in one semester or possibly slower and do it over the year.

The course format has lots of short videos to watch. After watching a few videos you complete an assignment to build an Alice 3 program, and then answer quiz questions.

Topics covered in the course include animation, moving and turning objects and parts, storyboards, procedures, parameters, inheritance, functions, properties, variables, randomness, making decisions (conditionals), logic, repetition, arrays, events. The second half of the course involves events and building games for everyone, putting together the concepts you have learned.