Teaching Ruby Helping Jake and Jane learn to program Bruce Scharlau.

Slides:



Advertisements
Similar presentations
Enhancing Business Education with Social Networking and Wikis MBEA 2009 Convention Thompsonsville, MI Connecting the Pieces of the Puzzle By Eileen M.
Advertisements

Game making: working towards the technology objectives in a Curriculum for Excellence Judy Robertson Cathrin Howells Heriot-Watt University.
OCLC Grid Services Boot Camp About the WorldCat API Bruce Washburn Consulting Software Engineer, OCLC.
WorldCat Search API Bruce Washburn Consulting Software Engineer, OCLC.
WorldCat Search API Bruce Washburn Consulting Software Engineer OCLC.
Total Physical Response (TPR)
Language Arts Department Head Meeting (Tech Tools and More)
Augmented Reality CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2011.
Dealing with the chaos monkey
Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012.
Bruce Scharlau, University of Aberdeen, 2010 Android UI, and Networking Mobile Computing Based on android-sdk_2.2 Unless otherwise stated, images are from.
Mathematics Unit 6 - Getting Ready for the Unit
Organizing Your Content What is a good web site from a content and architecture standpoint?
WHAT DOES IT MEAN TO YOU? Information Technology.
Bruce Scharlau, University of Aberdeen, 2008 RESTful Assessments.
LearnEnglish British Council on-line resources Teaching the Net Generation: Curriculum, Pedagogy and the Challenge of 21 st Century Learning 10 to 11 September.
DotNetNuke Mobile Development -- options, tools and approaches
STARTING AND FINISHING A LESSON
Web Portfolio Development #2 follow along or Independently on your own Jim Jewell, Loma Park I.T.F.
Workshop: Mind-mapping CTL Presentation Skills team …hello!
(Advanced) Web Application Development Test Driven Development with Ruby and Rails Bruce Scharlau, University of Aberdeen, 2013.
Why mobile matters CS4032/CS5011 Mobile Computing image credit.
Bringing Graduate Attributes to Life Dr Krista DeLeeuw Graduate Attributes Project Officer.
Blackboard Student Blogs M. Lanaghan March 1, 2012 What - Why - How?
International Case Blasts  Perspectives on teaching games-related subjects presented in handy bite-sized chunks  Speakers have 5 minutes to introduce.
Panaga School Parent Curriculum Information 4 - NumeracyND/YC Numeracy at Panaga School International Stream Thursday 22 nd April 2010.
We will share how we bring E-Learning into everyday learning situations, using different forms of technology to enhance learning and to develop children’s.
An Overview of Teaching Meghan Kurtz EDU 415/515.
Jeanette Patterson Regional Coordinator – North East CAS Master Teacher CTL Technology – Kings Priory School
Structural Civil Engineer By: Kyle Conner. Basic Life Age: 26 Residence: Chicago, Illinois Outside of work: Rest, watch T.V., Game.
See It, Depict It, Create & Solve It AlanAlan. Visual Thinking Graphic Problem Solving Graphic Facilitation/Recording Alan.
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.
Game Design Serious Games Miikka Junnila.
An Introduction To Needs Assessments Preparedness And.
The Harris County Library should have a coding program for kids Anna Xu 1.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
KIDS LOVE TECHNOLOGY! USE IT IN YOUR CLASSROOMS!.
Programming Languages
BY: JENNA ROLIN 4 TH PERIOD Elementary School Teacher.
Comparing Python and Visual Basic
Emergent Technology Social Networking, Videos, Games Carol Stewart Itec-7445.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Programming 101 with Python: an open-source, cross-platform, and fun language By J. Burton Browning, Ed.D. Copyright © J. Burton Browning All rights reserved.
Supporting your child with reading.
* 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.
What is AIBO ? AIBO is produced by SONY Marketed as an entertainment robot Has sensors for input Has LEDs and sound for output as well as motors for movement.
GCSE Computer Science PRESENTATION TO PARENTS AND PUPILS SJCR 2015.
Haybridge High School Lynne Byford David Corden. Haybridge High School.
Enter… SANDY VICTORIA COURTNEY BECKY. Chapter Summary Enter… COURTNEY.
A BUNCH OF PROGRAMMING STUFF THAT YOU MAY NEED AT SOME POINT IN YOUR LIFE A LIST OF STUFF BY SOME PROGRAMMER SOMEWHERE.
By Angela Captein Reflections and Summaries.
K-12 / Computing across the Curriculum Jeff, Phil, Robert, Gavin, Mike, and Kate Ziemer (Northeastern ChE, SIOC K-12 Website initiative, BoD-elect)
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.
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.
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.
Cindy Royal Texas State U PROGRAMMING FOR COMMUNICATORS
Helpful Teachers need a Software Resource Database Report Software Resource Database Report William R. Clements Grand Canyon University TEC-537 Strategies.
SHAPE THE WORLD. WEB DEVELOPMENT.
Melchor C. de Guzman (Criminal Justice) Pamela Neely (Accounting) TEACHING NAKED A BROWN-BAG CELT PRESENTATION MARCH 8, 2013.
North Lanarkshire Challenge Careers Talks Primary School Teaching.
Ayoub Kafyulilo DUCE Challenges and Opportunities of Integrating ICT in Education.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
Git And Social Coding Chris
Outline plan ● In 30 minutes: ● Introduce me ● Why Review games ● Ted Talk inspiration – 5 aspects of computer games that beat education ● Use PPT and.
Michael Emerton
Introduction to CSCI 1311 Dr. Mark C. Lewis
Lesson 10: Coding in the Classroom
Replace with Application Image
How do I get the job I want?
Problem Based Learning
Presentation transcript:

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