1 / 12

Using Greenfoot and a Moon Scenario to Teach Java Programming in CS1

Using Greenfoot and a Moon Scenario to Teach Java Programming in CS1. Randy J. Gallant & Dr. Qusay Mahmoud ACMSE 2008. Outline. Problems Solutions Greenfoot Going to the Moon Project Demo Testing, Acceptance & Development Project Information Questions.

tacy
Download Presentation

Using Greenfoot and a Moon Scenario to Teach Java Programming in CS1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Greenfoot and a Moon Scenario to Teach Java Programming in CS1 Randy J. Gallant & Dr. Qusay Mahmoud ACMSE 2008

  2. Outline • Problems • Solutions • Greenfoot • Going to the Moon Project • Demo • Testing, Acceptance & Development • Project Information • Questions

  3. Problems with Learning Programming • Learning programming is boring at first. • Hard to keep students attention. • Hours of endless coding before any displayable results.

  4. Solutions • Make the programming environment more user friendly and entertaining. • Cater to the students enjoyment of electronic games to keep their attention. • Use graphics to show immediate visual results of a working program.

  5. Introducing Greenfoot • Grid style world • Graphics • Movement • Sounds • Open source Java

  6. Greenfoot Editor

  7. Going to the Moon • 10 Labs • Used to learn the basic Java programming and Greenfoot skills. • Final Capstone Project • Used to test the acquired programming skills of the students.

  8. Topics of the10 Labs • Lab 1 Exploring Greenfoot • Lab 2 Working with Existing Scenarios • Lab 3 Basic Space Travel • Lab 4 Add and Remove Objects • Lab 5 Grid Positioning & Fuel • Lab 6 Trip to the Moon • Lab 7 The Return Trip back to Earth • Lab 8 Creating Object Actors / Graphics • Lab 9 Sounds and Advanced Graphics • Lab 10 Keyboard Input

  9. Project Demo • Demo Lab 6 • Lab 6 Instructions • Demo Final Capstone Project • Correct code • Incorrect code

  10. Testing, Acceptance & Development • In current discussions with faculty at Humber to try using this project in coming semesters. • This project will be used by Dr. Mahmoud to teach Java to senior year high school students in a special project at the University of Guelph in April – June 2008. • I will be using this project to teach an introductory to Java programming course in September 2008 at Humber College. • “Going to the Moon” was demonstrated at ACM SIGCSE conference in Portland, on Greenfoot day in March 2008.

  11. Project Information • Website for the Going to the Moon Project http://cmer.cis.uoguelph.ca/gotomoon/ • Website contains: • General & Contact Information • All 10 Lab Instructions • All 10 Unfinished Lab Scenario Codes • Capstone Project Instructions • Unfinished Capstone Project Scenario Code • Finished Scenarios available for Instructors by request only!

  12. Thank You. Any questions? http://cmer.cis.uoguelph.ca/gotomoon/ Email: randy.gallant@humber.ca

More Related