We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byElle Fitton
Modified over 2 years ago
Teaching Ruby Helping Jake and Jane learn to program Bruce Scharlau
Jake and Jane want to learn to program computers
Jake has a game in mind, Jane wants the basics
Is it better to teach programming wrapped around a game, or not?
Games need to focus on the basics
Teach the basics using game concepts to aid learning
Teach the basics with emphasis on games
Jake wants to realize his idea
Jake has an idea for web based game
Scratch and Greenfoot dont help
RailsBridge points the way
Focusing on the game will motivate him
Build up Jakes learning based on game needs
Learn whats needed as a problem solving skill
See each step in context of the game
Use game features to guide learning
Shoes is lightweight and easy to start
Shoes is not always easy to follow
What if we teach programming concepts with game examples?
Jane wants to learn to program
The Teaching Children site helps
Chris Pines learn to program is useful
Hello World! Is great, but python based
Jane is interested in coding
Jane wants to master the concepts
Jane wants the general CS degree
Jane has no specific plans for her need
Jane can be guided by general concepts
The number of ruby books grows Others being done as we speak …
Most ruby learning books assume programming knowledge These are not the books youre looking for…
Jake and Jane need process to be more fun
We need a compromise between the two
Maybe we need hello world in ruby and redfoot for ruby objects
Jakes fixed idea is useful for focus
Games provide program interaction
Console apps cause problems but are needed for interaction
Console apps are also ugly
Shoes and similar GUI tools help, but can be challenging for beginners
Plenty of effort underway to provide beginner learning experiences using Sinatra for Zork type game Sarah Allen has a lot of useful examples and ideas
Games provide the x to do y aspect
Games force need and curiosity helps
Games also introduce logic and flow
Games also bring in visual aspects, which might not be needed
Is is better to have a reason for learning, or just learn games?
Build up Jakes learning based on game needs
Teach Jane programming using games seems better
Use games to realise their potential
All images provided by Niall Benvie at
Learn the basics wrapped around games Bruce Scharlau University of Aberdeen
(Advanced) Web Application Development Test Driven Development with Ruby and Rails Bruce Scharlau, University of Aberdeen, 2013.
Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012.
Bruce Scharlau, University of Aberdeen, 2008 RESTful Assessments.
DDP 9/08/09. What is design? Is it something you sketch? Is it a bright idea in your mind? Is it something that makes you ponder? There are endless questions.
STARTING AND FINISHING A LESSON BY MRS GUELZIM REGIONAL COORDINATOR ACADEMY OF RABAT.
North Lanarkshire Challenge Careers Talks Primary School Teaching.
A BUNCH OF PROGRAMMING STUFF THAT YOU MAY NEED AT SOME POINT IN YOUR LIFE A LIST OF STUFF BY SOME PROGRAMMER SOMEWHERE.
OCLC Grid Services Boot Camp About the WorldCat API Bruce Washburn Consulting Software Engineer, OCLC.
Cindy Royal Texas State U PROGRAMMING FOR COMMUNICATORS
WorldCat Search API Bruce Washburn Consulting Software Engineer OCLC.
KIDS LOVE TECHNOLOGY! USE IT IN YOUR CLASSROOMS!.
Git And Social Coding Chris
WorldCat Search API Bruce Washburn Consulting Software Engineer, OCLC.
Enter… SANDY VICTORIA COURTNEY BECKY. Chapter Summary Enter… COURTNEY.
Structural Civil Engineer By: Kyle Conner. Basic Life Age: 26 Residence: Chicago, Illinois Outside of work: Rest, watch T.V., Game.
Augmented Reality CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2011.
Game Design Serious Games Miikka Junnila.
Mathematics Unit 6 - Getting Ready for the Unit
Melchor C. de Guzman (Criminal Justice) Pamela Neely (Accounting) TEACHING NAKED A BROWN-BAG CELT PRESENTATION MARCH 8, 2013.
Bruce Scharlau, University of Aberdeen, 2012 Dealing with the chaos monkey Mobile Computing.
Game making: working towards the technology objectives in a Curriculum for Excellence Judy Robertson Cathrin Howells Heriot-Watt University.
TEACHING MATH PHILOSOPHY TAYLOR NICHOLAS. BEFORE TAKING THIS CLASS.. I have enjoyed math my entire life. My father is a math teacher so I have always.
Workshop: Mind-mapping CTL Presentation Skills team …hello!
Total Physical Response (TPR) "Babies don't learn by memorizing lists; why should children or adults?"
See It, Depict It, Create & Solve It AlanAlan. Visual Thinking Graphic Problem Solving Graphic Facilitation/Recording Alan.
Panaga School Parent Curriculum Information 4 - NumeracyND/YC Numeracy at Panaga School International Stream Thursday 22 nd April 2010.
WHAT DOES IT MEAN TO YOU? Information Technology.
Gifted and Talented Art and Design Mr Chris Phillips Leader of the Art Network (HOD Roundhay) A Practical session exploring : 1. How we know someone is.
CS 8803 Advanced Internet Systems and Application Development ASHWIN RAGHUNATHAN S.BHARATH RENGARAJAN SOCCER FANTASY LEAGUE.
Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011.
Why mobile matters CS4032/CS5011 Mobile Computing image credit.
1 An introduction to usability and User-Centred Design for Information Professionals Sarah Agarwal Consultant Project Manager Internet Development group.
Blackboard Student Blogs M. Lanaghan March 1, 2012 What - Why - How?
By: Mrs. Abdallah. The way we taught students in the past simply does not prepare them for the higher demands of college and careers today and in the.
Sheryl Lamme Waynesville. Rules for Life, Rules for Living A curriculum unit for the Conceptual Age Exploring the big idea: Man both.
SD: Humanities: Session 1 Session 1: Understanding Humanities Session 1: Understanding Humanities
Supporting your child with reading. 7 TH OCTOBER.
What can you learn about the web site information from the URL?
Small Group Work as Teaching Strategy By P. Anand Ganesh Resource person & PGT ( CS) K V 2 Golconda, Hyderabad.
K-12 / Computing across the Curriculum Jeff, Phil, Robert, Gavin, Mike, and Kate Ziemer (Northeastern ChE, SIOC K-12 Website initiative, BoD-elect)
An Overview of Teaching Meghan Kurtz EDU 415/515.
Programming Languages Which Should You Learn First?
Bringing Graduate Attributes to Life Dr Krista DeLeeuw Graduate Attributes Project Officer.
International Case Blasts Perspectives on teaching games-related subjects presented in handy bite-sized chunks Speakers have 5 minutes to introduce.
By: Brett Work. I Play Video Games I Think It Is Cool How They Make Them It Takes A Lot Of Work.
GCSE Computer Science PRESENTATION TO PARENTS AND PUPILS SJCR 2015.
* Discussion: DO YOU AGREE OR DISAGREE WITH THESE STATEMENTS? WHY OR WHY NOT? 1.The difficulty of a text depends mostly on the vocabulary it contains.
Emergent Technology Social Networking, Videos, Games Carol Stewart Itec-7445.
Ayoub Kafyulilo DUCE Challenges and Opportunities of Integrating ICT in Education.
Introduction: Lorna Cansfield (NQT): Geography Travel & Tourism Environmental Sustainability (Ext Studies)
© 2017 SlidePlayer.com Inc. All rights reserved.