Teach your kids to code. Feature Learning to code. LINKS The Greenfoot Project

Size: px
Start display at page:

Download "Teach your kids to code. Feature Learning to code. LINKS The Greenfoot Project"

Transcription

1 Feature Learning to code Teach your kids to code WE TEAM UP WITH UNIVERSITY OF KENT TO INTRODUCE BRITAIN S CHILDREN TO THE BASICS OF COMPUTER PROGRAMMING O ne of the great ironies of having a computer in every classroom is that not a single child in the class will know how to control it. Sure, they can turn it on, type a document, maybe even defrag the hard disk or tinker with the Control Panel, but how many could actually write a simple piece of code to make the PC do what they want, instead of what Microsoft does? Computer programming has largely slipped off the curriculum in our schools and, although the industry, universities and PC Pro would love it to make a comeback, there s little sign it will. So, in an attempt to bring the sought-after skills and self-satisfaction of programming a computer to a new generation, PC Pro has teamed up with the computing lab at the University of Kent to help parents teach their kids to code. LINKS The Greenfoot Project We ve created a 12-step tutorial to help parents sit down with their children at a computer and actually learn how to write the code that can manipulate a basic Java-based computer game. Over the next few months, we ll produce further tutorials covering topics such as basic website design, in an attempt to reignite enthusiasm for Britain s forgotten art of programming. And with PC Pro s computing enthusiast parents working alongside their children, it will provide an opportunity for mums and dads to pass on the skills they ve inherited over the years to their family. Nurturing tomorrow s techies Why is it vital that we breed a new generation of programmers? Take one look at the statistics. According to a joint report from Microsoft, the British Computer Society and Lancaster University Management School, more than 150,000 new computing graduates are needed every year to fill programming positions vacated by experienced software developers. Yet, universities report that applications for computing degrees are at an all-time 128 PC PRO FEBRUARY Kids & Code b (160).indd /11/07 16:38:35

2 WALKTHROUGH Design your own game 1 Go to to download and install Greenfoot. Note that you must have the Java system installed on your PC to run the software. There s a link on Greenfoot s download page to get a Java system. When you open Greenfoot for the first time, select Open Tutorial and Tutorial Scenario for a brief introduction. 2 The tutorial scenario is called Wombats. On the right-hand side, you ll see some Animal classes. Right-click on the Wombat class and select New Wombat(). Drag the wombat into the world (the brown area of the main window). Now click on Act to make it move. The onscreen tutorial explains further interaction with objects. import greenfoot.*; public class Crab extends Animal 3 Download the Crabs scenario from les/crab.zip and unzip it with WinZip. Click on Scenario Open and select the Crabs folder you ve unzipped. Create a crab in the same way we created a wombat, place it in the world, and click run. Nothing will happen; we now need to program the crab to move. 4 Open the crab s editor by right-clicking on the crab actor class and selecting Open editor. In the box, Enter the command between the two symbols (as shown), close the editor and click Compile All. Place a crab in the world and click Act. Then click Run and play with the Speed slider to control the crab s movement. public class Crab extends Animal turn(5); 5 Now we need to make the crab turn. Open the crab s editor once more and include the turn command shown above. Note the figure in the brackets after the turn command tells the crab how many degrees to turn (five, in our example). Close the editor, press Compile All and try placing multiple crabs in the world to try it out. 6 The Move and Turn methods come from the Animal class. You can find out what other methods are available to use by opening the editor of the Animal class (rightclick on Animal and select Open Editor), and then switching to Documentation view from the drop-down menu. FEBRUARY 2008 PC PRO 129 Kids & Code b (160).indd /11/07 18:08:14

3 Feature Learning to code WALKTHROUGH Design your own game if (atworldedge()) turn(13); 7 In this list of methods, there s one called atworldedge() this makes the crab check if it s reached the edge of the screen and turn. Using this method, we can modify our crab s code, as shown above. Remember once again to click Compile All, then place multiple crabs into the world and click Run to see what happens. 8 We now want to add a new animal. Right-click on the Animal class and select New Subclass. Type Worm as the class name make sure you use an upper-case W. You ll see there s a pre-prepared image of a sand worm. Select that image and then click OK. You can then compile again and place the worm into the world. public void act () if (Greenfoot.isKeyDown( left )) turn(-7); if (Greenfoot.isKeyDown( right )) turn(7); if (Greenfoot.isKeyDown( left )) turn(-7); if (Greenfoot.isKeyDown( right )) turn(7); if (cansee(worm.class)) eat(worm.class); 9 Next, we want to control the crab, so that we can catch worms. Every key on the keyboard has a name, for example left for the left cursor key. Delete the previous commands from the crab s editor and enter the text shown above. Now when you Compile All and Run you should be able to control the crab with the cursor keys. 10 Now, we want the crab to eat the worms when it comes across them. For this, we use the cansee and eat methods from the Animal class, as shown in the code above. Remember once again to use the upper-case W on Worm.class. Compile, place a crab and some worms into the world, and try it out. if(atworldedge()) turn(17); if(greenfoot.getrandomnumber(100) > 90) turn(greenfoot.getrandomnumber(90)-45); if (cansee(crab.class)) eat(crab.class); if (Greenfoot.isKeyDown( left )) turn(-7); if (Greenfoot.isKeyDown( right )) turn(7); if (cansee(worm.class)) eat(worm.class); Greenfoot.playSound( slurp.wav ); 11 To spice things up, we can add another creature. Let s add a lobster that runs around randomly and tries to eat the crab. Add the lobster as before, and write the code shown above into its editor. Recompile, then add a crab, three lobsters and a few worms, and see whether you can eat the worms before the lobsters catch you! 12 The final step is to add sound effects. In the crab class, at the place in the code where the crab eats the worm, place the command shown above to play a sound. Two sound files, named SLURP. WAV and AU. WAV, are provided. Similarly, add the AU.WAV sound in the Lobster s editor, where the lobster eats the crab. 130 PC PRO FEBRUARY 2008 Kids & Code b (160).indd /11/07 18:08:27

4 low. In a country that no longer has a manufacturing industry to speak of, we either take steps to address the growing skills gap in our computing industry or witness a vital part of the UK economy wither. Worse still, universities report that the calibre of students arriving for computing-related degrees is woefully below par. Drop-out rates among firstyear students are higher than average, as students arrive without the necessary skills. But then that s hardly surprising when you consider that students can achieve an A* grade in GCSE Information Communications Technology (ICT) without writing a single line of code. As one student told PC Pro last year when we revealed the deplorable state of IT education in our schools (see web ID: 97391): Although I like using a PC, by the time I got to the end of the course I was getting bored. I suppose if I wanted to work as a computer programmer I d have carried on, but it doesn t interest me they re just there as a tool. Such indifference is hardly surprising given that the typical ICT GCSE syllabus includes modules on word processing, spreadsheets, health and safety, and the Data Protection Act, but never demands that children actually explore beyond the UI of applications and discover how software really works. It s like giving children a calculator but never explaining the underlying principles of multiplication. Teaching children office-automation skills borders on child abuse, says Dr Michael Kölling, the University of Kent academic, who s attempting to get the Greenfoot software we re using for our tutorial into schools across the country. There s a wide misconception that today s PCs are too complex for children to program The main problem for us is they call it computing. Kids think that s computer science. It isn t productive, it doesn t stimulate interest. Children should be creative, they should get the joy and satisfaction that comes from seeing their ideas take shape. What s even more galling is that, as computer use has exploded in both homes and offices, children s computing education has gone into reverse. Most IT professionals in their twenties or thirties probably have wistful memories of sitting in front of a BBC Micro at school and rattling out lines of Basic code. Many will also remember sitting in front of a Commodore 64 or ZX Spectrum at home and copying out basic programs from magazines or textbooks. None will have forgotten the satisfaction of seeing the program they d coded by hand come alive on the screen. Do today s children get that same sense of empowerment and discovery from tweaking a few tables in a Word document? What do you think? Impossibly complex? There s a wide misconception that today s PCs and software have grown so complex that it s impossible to teach children how to program them. Nonsense. The Java code used in the Greenfoot software we re using for our tutorial isn t significantly more complicated than the Basic of yesteryear. Greenfoot was launched in 2006, and is developed and maintained by staff at the University of Kent and Deakin University in Australia, with support from Sun Microsystems. It s since been used in schools and colleges across Europe and the US. Greenfoot provides a platform on which children as young as nine or ten can develop twodimensional simulations and simple games, while learning the valuable, object-orientated programming concepts that will serve them well in future computing courses and careers. Unlike those Basic programs of the mid-1980s, there s no need to painstakingly bash out lines of code to create basic graphics. Greenfoot includes a number of pre-prepared graphics fi les to allow children to control and manipulate the crabs, worms and lobsters found in the games, allowing them to focus on the mechanics of the software rather than the monotony of graphics coding. Greenfoot is a pure Java application that runs cross-platform on any modern Java VM. Since Greenfoot projects are themselves implemented on the standard Java platform, no limits exist to the sophistication and complexity that Greenfoot games may take, says its co-creator, Dr Kölling. The platform grows with the experience of the child, and even seasoned programmers can find interesting elements in this environment. The applications that users produce in Greenfoot can be exported to run as standalone applications or as applets running in standard web browsers. The tutorial we provide on p129 is only the beginning. Further tutorials, teaching materials and user communities can be found on the Greenfoot homepage at org if you want to help your child progress beyond the basics. And, if Dr Kölling s experience is anything to go by, children will be hungry to learn more. Teenage pupils can quite easily get to a level where they re making their own games within weeks, he claims. I ve done so with my daughter, who s eight. The tutorial is designed to be worked through with adult supervision. Some of the early steps, for example, require software installation that shouldn t be left to a child alone. Keep an eye out in PC Pro for the next instalment of our Teach Your Kids to Code series, and let us know how you get on with Greenfoot by dropping us an at letters@ pcpro.co.uk. FEBRUARY 2008 PC PRO 131 Kids & Code b (160).indd /11/07 18:21:50

5

6

7

Improving the Crab more sophisticated programming

Improving the Crab more sophisticated programming CHAPTER 3 Improving the Crab more sophisticated programming topics: concepts: random behavior, keyboard control, sound dot notation, random numbers, defining methods, comments In the previous chapter,

More information

Greenfoot! Introducing Java With Games And Simulations. Workshop material. Wombats. Object Orientation. Asteroids, Ants and other creatures.

Greenfoot! Introducing Java With Games And Simulations. Workshop material. Wombats. Object Orientation. Asteroids, Ants and other creatures. Greenfoot! Introducing Java With Games And Simulations Michael Kölling University of Kent Birmingham, June 2009 Workshop material Download and install Greenfoot: www.greenfoot.org Wombats. Download the

More information

Improving the crab: more sophisticated programming

Improving the crab: more sophisticated programming Chapter 3 Improving the crab: more sophisticated programming topics: concepts: random behavior, keyboard control, sound dot notation, random numbers, defining methods, comments In the previous chapter,

More information

What is the Best Way for Children to Learn Computer Programming?

What is the Best Way for Children to Learn Computer Programming? What is the Best Way for Children to Learn Computer Programming? Dr Alex Davidovic One of the defining characteristics of today s society is that the computers and mobile devices are the integral and natural

More information

PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4

PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4 A GUIDE FOR PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4 New doors are opening in the world of computing, creating fresh opportunities. We ve got it covered with a choice

More information

About Technocamps. We go around schools and show you lots of interesting stuff! We also do things we call bootcamps during holidays!

About Technocamps. We go around schools and show you lots of interesting stuff! We also do things we call bootcamps during holidays! Greenfoot About Technocamps We go around schools and show you lots of interesting stuff! We also do things we call bootcamps during holidays! Pre-day Questionnaires This is a Computer What do computers

More information

The first program: Little Crab

The first program: Little Crab Chapter 2 The first program: Little Crab topics: concepts: writing code: movement, turning, reacting to the screen edges source code, method call, parameter, sequence, if-statement In the previous chapter,

More information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...

More information

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical Choose It Maker 2 Quick Guide Created 09/06 Updated SM Overview/Introduction This is a simple to use piece of software that can be tailored for use by children as an alternative to a pencil and paper worksheet,

More information

High Frequency Words. Flashcards. 1 st. McGraw-Hill Wonders

High Frequency Words. Flashcards. 1 st. McGraw-Hill Wonders High Frequency Words Flashcards 1 st McGraw-Hill Wonders Credits KG Fonts www.kimberlygeswein.com ***IMPORTANT*** Ms. Mai Huynh is the sole creator of this product and does not claim endorsement or association

More information

Text 1 Cell Phones Raise Security Concerns at School

Text 1 Cell Phones Raise Security Concerns at School Text 1 Cell Phones Raise Security Concerns at School Many people think that students having cell phones in school is a great idea 1 idea. Many parents feel that they don t have to worry as much about their

More information

The Ultimate Career Guide For The Web & Graphics Industry

The Ultimate Career Guide For The Web & Graphics Industry Learn about the Film & Video industry, the types of positions available, and how to get the training you need to launch your career for success. The Ultimate Career Guide For The Web & Graphics Industry

More information

Homeschool Programming, Inc.

Homeschool Programming, Inc. Online Course Overview Course Title: TeenCoder: Java Programming TeenCoder: Java Programming Online Course Syllabus and Planner Updated November, 2015 Online ISBN: 978-0-9887070-2-3, published 2015 by

More information

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC http://blogs.msdn.com/repltalk One of my favorite shows is CarTalk on Public Radio. Those guys always make me laugh. I enjoy listening to

More information

The Oracle Academy Supports 1.5 million students in 95 countries

The Oracle Academy Supports 1.5 million students in 95 countries The Oracle Academy Supports 1.5 million students in 95 countries Delivers a complete portfolio of software, curriculum, training, support and certification resources Helps students develop industryrelevant

More information

Taught by Experienced University Lecturer, Ali Nemati. Location: 71 Cricklewood Broadway, NW2 3JR, London.

Taught by Experienced University Lecturer, Ali Nemati. Location: 71 Cricklewood Broadway, NW2 3JR, London. Taught by Experienced University Lecturer, Ali Nemati. Location: 71 Cricklewood Broadway, NW2 3JR, London. Why Study Games Design? Today we live in a world of technology and scientific advancement. We

More information

The Thomas Hardye School Summer Preparation Task Computer Science A Level

The Thomas Hardye School Summer Preparation Task Computer Science A Level The Thomas Hardye School Summer Preparation Task Computer Science A Level Purpose of task: You should download and install the Python IDLE on your home computer to enable you to practice writing code using

More information

Creating Java Programs with Greenfoot

Creating Java Programs with Greenfoot Creating Java Programs with Greenfoot Defining Methods 1 Copyright 2012, Oracle and/or its affiliates. All rights Overview This lesson covers the following topics: Describe effective placement of methods

More information

Video. Objectives. Vocabulary. Pedagogical Implications. Classroom Integration

Video. Objectives. Vocabulary. Pedagogical Implications. Classroom Integration Video Objectives learning about resources for podcasting, and adding visuals to audio material Vocabulary podcast mp3 vodcast aggregator Pedagogical Implications Podcasts are audio or video files that

More information

ICT Skills Policy. 1. Learning about ICT: teachers and children develop skills and knowledge in the potential uses of ICT to support learning.

ICT Skills Policy. 1. Learning about ICT: teachers and children develop skills and knowledge in the potential uses of ICT to support learning. ICT Skills Policy The Information and Communication Technology (ICT) in the Classroom Guidelines for Teachers states three basic aims in the integration of technology in the curriculum. These are: 1. Learning

More information

Creating Java Programs with Greenfoot

Creating Java Programs with Greenfoot Creating Java Programs with Greenfoot Using Randomization and Understanding Dot Notation and Constructors 1 Copyright 2012, Oracle and/or its affiliates. All rights Overview This lesson covers the following

More information

Chapter 1: First Steps 1

Chapter 1: First Steps 1 Chapter 1: The first steps Topic: Programming Page: 1 Chapter 1: First Steps 1 Start Eclipse. Import the Eclipse project scenarios-chapter-1. Go to the src/scenario01 subfolder. The scenario includes a

More information

HTML/CSS Lesson Plans

HTML/CSS Lesson Plans HTML/CSS Lesson Plans Course Outline 8 lessons x 1 hour Class size: 15-25 students Age: 10-12 years Requirements Computer for each student (or pair) and a classroom projector Pencil and paper Internet

More information

Amber Weyland: [to cameraman] Just hold it there so we can see Mollie.

Amber Weyland: [to cameraman] Just hold it there so we can see Mollie. Interview Transcript Interviewer: Amber Weyland Interviewee: Mollie Hummer Cameraman: Christopher Smith [friend to both] Date: March 22, 2010 Beginning time of interview: 2:30pm End time of interview:

More information

Laboratory 1: Eclipse and Karel the Robot

Laboratory 1: Eclipse and Karel the Robot Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also

More information

Creating Classroom Websites Using Contribute By Macromedia

Creating Classroom Websites Using Contribute By Macromedia Creating Classroom Websites Using Contribute By Macromedia Revised: 10/7/05 Creating Classroom Websites Page 1 of 22 Table of Contents Getting Started Creating a Connection to your Server Space.. Page

More information

First Practical Exercise

First Practical Exercise First Practical Exercise Programming Grado en Ingeniería Informática Universidad Carlos III de Madrid Authors Programming Grado en Ingeniería Informática Of the English version: Juan Gómez Romero Based

More information

Edexcel GCSE (9 1) Sciences FAQs

Edexcel GCSE (9 1) Sciences FAQs Edexcel GCSE (9 1) Sciences FAQs What s changing, and when Practical work and the assessment of practical skills The new maths requirements The new exams How we ll support you The impact on other Key Stage

More information

How Do I Choose Which Type of Graph to Use?

How Do I Choose Which Type of Graph to Use? How Do I Choose Which Type of Graph to Use? When to Use...... a Line graph. Line graphs are used to track changes over short and long periods of time. When smaller changes exist, line graphs are better

More information

The role of COP/ITU on international level. Dr Ibrahim Al dabal chair of child on line council working group

The role of COP/ITU on international level. Dr Ibrahim Al dabal chair of child on line council working group The role of COP/ITU on international level Dr Ibrahim Al dabal chair of child on line council working group I nformation & I nternational C ommunication T elecommunication T echnologies U nion WHO WE

More information

Creating an Eportfolio with MS FrontPage: It Doesn t Get Any Easier! Steve M. Hyndman June Hyndman Eastern Kentucky University.

Creating an Eportfolio with MS FrontPage: It Doesn t Get Any Easier! Steve M. Hyndman June Hyndman Eastern Kentucky University. Creating an Eportfolio with MS FrontPage: It Doesn t Get Any Easier! Steve M. Hyndman June Hyndman Eastern Kentucky University Abstract In recent years, many Colleges of Education have converted the educator

More information

CheckBook Pro 2 Help

CheckBook Pro 2 Help Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 We're not done yet! 14 AutoCompletion 15 Descriptions 16

More information

WSCC Benefits and Impact on Student Learning and Health Closed Captioning

WSCC Benefits and Impact on Student Learning and Health Closed Captioning WSCC Benefits and Impact on Student Learning and Health Closed Captioning WEBVTT 00:00:00.506 --> 00:00:14.546 00:00:15.046 --> 00:00:17.976 >> As a parent of three children, when I send my kids 00:00:17.976

More information

1: Introduction to Object (1)

1: Introduction to Object (1) 1: Introduction to Object (1) 김동원 2003.01.20 Overview (1) The progress of abstraction Smalltalk Class & Object Interface The hidden implementation Reusing the implementation Inheritance: Reusing the interface

More information

Computing at STA. GCSE Exam Results : 100% A C

Computing at STA. GCSE Exam Results : 100% A C Computing at STA GCSE Exam Results 2007 2015: 100% A C KS3 Year 7 In Year 7, students study: Computer Science. The course allows students to learn the basics of computing theory which enhances their ideas

More information

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT INTERFACE FOUNDATIONS OF WEB DEVELOPMENT FOUNDATIONS OF WEB DEVELOPMENT SYLLABUS Course Description Foundations of Web Development is a 10-week, part-time course where students learn the basic concepts

More information

Web Design Course Syllabus and Planner

Web Design Course Syllabus and Planner Web Design Course Syllabus and Planner Updated May, 2018 Course Overview The Web Design curriculum is a one-year (two-semester) course covering required topics in most introductory Web Design settings.

More information

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog:

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog: Furl Furled Furling Social on-line book marking for the masses. Jim Wenzloff jwenzloff@misd.net Blog: http://www.visitmyclass.com/blog/wenzloff February 7, 2005 This work is licensed under a Creative Commons

More information

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet. Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that

More information

Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts

Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts This is a series of nine lessons about creating real world Popfly Mashups. They are not tutorials. They won t tell

More information

Making ecards Can Be Fun!

Making ecards Can Be Fun! Making ecards Can Be Fun! A Macromedia Flash Tutorial By Mike Travis For ETEC 664 University of Hawaii Graduate Program in Educational Technology April 4, 2005 The Goal The goal of this project is to create

More information

Chapter 1: First Steps to Greenfoot 1

Chapter 1: First Steps to Greenfoot 1 Chapter 1: The first steps Topic: Programming Page: 1 Chapter 1: First Steps to Greenfoot 1 Start Greenfoot. (If you open Greenfoot for the first time, a dialog box that asks what you want. Click on choose

More information

Syllabus Honors Java Programming 1 & 2

Syllabus Honors Java Programming 1 & 2 Syllabus Honors Java Programming 1 & 2 Instructor William Tomeo Phone (719) 328-2048 Office IT Lab 175 E-mail william.tomeo@d11.org Course Description: Honors Java Programming 1 This course engages students

More information

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department Mr. Jonathan Nateghi-Asli Jonathan_A_Nateghi-Asli@mcpsmd.org Resource Teacher http://bit.ly/bcctechnology Graduation Requirements

More information

IT 220 Course Notes. Don Colton Brigham Young University Hawaii

IT 220 Course Notes. Don Colton Brigham Young University Hawaii IT 220 Course Notes Don Colton Brigham Young University Hawaii January 7, 2010 Contents 0 Preface 3 0.1 Why This Class?......................... 3 0.2 Expectations........................... 4 0.3 Basic

More information

Introduction to Programming Nanodegree Syllabus

Introduction to Programming Nanodegree Syllabus Introduction to Programming Nanodegree Syllabus Learn to Code Before You Start Prerequisites: In order to succeed, we recommend having experience using the web, being able to perform a search on Google,

More information

Major Assignment: Pacman Game

Major Assignment: Pacman Game Major Assignment: Pacman Game 300580 Programming Fundamentals Week 10 Assignment The major assignment involves producing a Pacman style game with Clara using the Greenfoot files that are given to you.

More information

Your Student s Head Start on Career Goals and College Aspirations

Your Student s Head Start on Career Goals and College Aspirations Your Student s Head Start on Career Goals and College Aspirations INFORMATION TECHNOLOGY (IT) NETWORKING PATHWAY The Destinations Networking Pathway prepares students to test and evaluate computer network

More information

GETTING STARTED THE BASICS

GETTING STARTED THE BASICS GETTING STARTED To use LinkedIn, users must complete the free registration process. To begin, go to www.linkedin.com and follow the registration prompt on the homepage. After completing registration, users

More information

Spam. Time: five years from now Place: England

Spam. Time: five years from now Place: England Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email

More information

A Hands-on Project approach to Teaching Solid Modeling

A Hands-on Project approach to Teaching Solid Modeling Paper ID #13155 A Hands-on Project approach to Teaching Solid Modeling Prof. Randy Shih, Oregon Institute of Technology Randy Shih is a Professor in the Manufacturing and Mechanical Engineering and Technology

More information

Atlanta Urban Debate League E-Debate Teaching Project

Atlanta Urban Debate League E-Debate Teaching Project Atlanta Urban Debate League E-Debate Teaching Project Atlanta Urban Debate League... 1 Invitation to Participate... 2 School and Coach Expectations... 4 Technology Needs... 5 Downloading Skype... 6 Installing

More information

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this

More information

Keywords. The Foundation of your Internet Business.. By Eric Graudins: TheInternetBloke.com Worldwide Rights Reserved.

Keywords. The Foundation of your Internet Business.. By Eric Graudins: TheInternetBloke.com Worldwide Rights Reserved. PRESENTS Keywords The Foundation of your Internet Business.. By Eric Graudins: TheInternetBloke.com 2010. Worldwide Rights Reserved. Hi, I m Eric Graudins. You ll find that I explain Internet related stuff

More information

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336 CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly

More information

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different

More information

Win-Back Campaign- Re-Engagement Series

Win-Back Campaign- Re-Engagement Series Win-Back Campaign- Re-Engagement Series At this point the re-engagement campaign has ended, so if the prospect still hasn t responded it s time to turn up the heat. NOTE: In the emails below, everywhere

More information

Course Syllabus: Linux Essentials

Course Syllabus: Linux Essentials Course Syllabus: Linux Essentials Instructor: Jay Hanks Email: jayhhanks@gmail.com Phone: Office: (740) 364-2299 Courseware Course #: Hours: Meeting Days & Times: Location TestOut Linux Pro 4.1 LPI Linux

More information

Dynamic User Interactive Multi Level Management System

Dynamic User Interactive Multi Level Management System Dynamic User Interactive Multi Level Management System Table of Contents Admin HomePage... 3 Admin Main Menu... 4 My Profile... 5 Forum (Discussion groups)... 7 My School... 10 Forms... 10 Newsletter...

More information

The largest professional kids coding academy KODING KINGDOM (HK) LIMITED

The largest professional kids coding academy KODING KINGDOM (HK) LIMITED The largest professional kids coding academy in KODING KINGDOM (HK) LIMITED About Us Koding Kingdom is a trusted kids-coding academy for both parents and academics. Since our inception, we have provided

More information

DIGITAL TECHNOLOGIES - IT

DIGITAL TECHNOLOGIES - IT DIGITAL TECHNOLOGIES - IT Years 7 & 8 Digital Technologies Years 9 & 10 Years 9 & 10 Programming Business IT VCE Computing VCE Informatics VCE Software Development VCE Certificate III in IDMT - Game Programming

More information

DEL or DELETE - Deletes the character at cursor and/or characters to the right of the cursor and all highlighted (or selected) text.

DEL or DELETE - Deletes the character at cursor and/or characters to the right of the cursor and all highlighted (or selected) text. Computer Basics II Handout Objectives: 1. Getting familiar with your Keyboard. 2. How to Install Programs. a. From Web b. From CD c. How to Uninstall 3. How to Create Users 4. Group Permissions and Full

More information

6 Stephanie Well. It s six, because there s six towers.

6 Stephanie Well. It s six, because there s six towers. Page: 1 of 10 1 R1 So when we divided by two all this stuff this is the row we ended up with. 2 Stephanie Um hm. 3 R1 Isn t that right? We had a row of six. Alright. Now before doing it see if you can

More information

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad Lesson 2 page 1 1/20/14 Hi everyone and hope you feel positive about your first week in the course. Our WIKI is taking shape and I thank you for contributing. I have had a number of good conversations

More information

Marking Period 1. Marking Period 2

Marking Period 1. Marking Period 2 DEPARTMENT: Mathematics COURSE: Programming Through Games & Simulation Week Marking Period 1 1 Intro to Greenfoot 2 Little Crabs 3 Little Crabs 4 Fishing the Crab Game 5 Fishing the Crab Game 6 Fat Cat

More information

CSE 113. Announcements

CSE 113. Announcements CSE 113 September 20, 2010 Lab 3 posted Announcements Grades for all labs are still not being computed because of problem with Web-CAT s grading module hopefully we will get to a resolution this week Exam

More information

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION Instructor: Carolyn Z. Gillay email: cgillay@saddleback.edu. SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION COURSE SYLLABUS CIMW 100B WEB DEVELOPMENT: HTML - ADVANCED Semester: Fall 2016 10/17/2016 to 12/18/2016

More information

The Best Apps to Enhance the ICT Capability of Primary Students

The Best Apps to Enhance the ICT Capability of Primary Students The Best Apps to Enhance the ICT Capability of Primary Students Apps or applications are a tablet computer s version of software. Therefore, they can be classified into the following categories: word processing,

More information

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION Instructor: Carolyn Z. Gillay email: cgillay@saddleback.edu. SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION COURSE SYLLABUS CIMW 100B WEB DEVELOPMENT: HTML - ADVANCED Semester: Summer 2017 7/17/2017 to 8/12/2017

More information

Empowering Educators, Inspiring Youth! http://sfrc.ufl.edu/plt/ Nancy Peterson, PLT State Coordinator UF School of Forest Resources and Conservation Overview What is PLT? Who uses it? Curriculum Resources

More information

SchoolMessenger App. Teacher User Guide - Web. West Corporation. 100 Enterprise Way, Suite A-300. Scotts Valley, CA

SchoolMessenger App. Teacher User Guide - Web. West Corporation. 100 Enterprise Way, Suite A-300. Scotts Valley, CA SchoolMessenger App Teacher User Guide - Web West Corporation 100 Enterprise Way, Suite A-300 Scotts Valley, CA 95066 800-920-3897 www.schoolmessenger.com Contents Welcome!... 3 SchoolMessenger and the

More information

Embrace YOUR Race 1 3E device

Embrace YOUR Race 1 3E device Embrace YOUR Race 1 3E device 7 1 1 2 3 8 Front 4 1. Microphones 2. Light Sensor 3. Front Camera 4. Stylus slot 5. Speakers 6. Windows Button 7. Ports 8. Touchscreen 5 6 5 1 2 3 4 5 Ports 1. Mini HDMI

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

AP Computer Science A Sample Syllabus 4

AP Computer Science A Sample Syllabus 4 Curricular Requirements CR1 The course teaches solutions to problems. Page(s) 3, 4, 5, 6, 7, 8, 10 CR2a The course teaches students to use and implement commonly used algorithms. 4, 9 CR2b The course teaches

More information

Subject Evening. 30 th September 2015

Subject Evening. 30 th September 2015 Subject Evening 30 th September 2015 Helping you to Help Us... Provide you with up to date information on courses your child is studying Detailed information about assessment requirements per course Materials

More information

9 R1 Get another piece of paper. We re going to have fun keeping track of (inaudible). Um How much time do you have? Are you getting tired?

9 R1 Get another piece of paper. We re going to have fun keeping track of (inaudible). Um How much time do you have? Are you getting tired? Page: 1 of 14 1 R1 And this is tell me what this is? 2 Stephanie x times y plus x times y or hm? 3 R1 What are you thinking? 4 Stephanie I don t know. 5 R1 Tell me what you re thinking. 6 Stephanie Well.

More information

Ohio Media Spectrum Fall 2015, Vol. 67, No. 1

Ohio Media Spectrum Fall 2015, Vol. 67, No. 1 ISearch: Bridging the Research Path from K- 12 to College and Career by Erica Clay, INFOhio Integration Librarian and Jennifer Schwelik, INFOhio elearning Specialist Abstract: Along with many other changes

More information

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different

More information

APPENDIX. Using Google Sites. After you read this appendix, you will be able to:

APPENDIX. Using Google Sites. After you read this appendix, you will be able to: APPENDIX B Using Google Sites Objectives After you read this appendix, you will be able to: 1. Create a New Site 2. Manage Your Sites 3. Collaborate on a Shared Site The following Hands-On Exercises will

More information

Using in Schools

Using  in Schools Using e-mail in Schools Education, Leisure & Lifelong Learning Baglan Information Technology Centre C O N T E N T S Page Background... 1 Teaching e-safety... 1 Using e-mail to enhance teaching and learning...

More information

Grade Point Scales Standard Honors AP/College A B C D F Sample file

Grade Point Scales Standard Honors AP/College A B C D F Sample file 64 Transcripts Weighted Cumulative GPA When your student works extra hard and takes honors or college courses, they deserve a little credit. The best way to reflect this is through their GPA. They deserve

More information

Transcript: A Day in the Life of a K12 Seventh Grade Teacher

Transcript: A Day in the Life of a K12 Seventh Grade Teacher Transcript: A Day in the Life of a K12 Seventh Grade Teacher Transcript (Video) Transcript (Video with Audio Description) Transcript (Audio Description) Transcript (Video) 00:00:00.000 MUSIC 00:00:05.799

More information

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM This is an oral history interview conducted on October 30, 2003, with IBM researcher Chieko Asakawa and IBM Corporate Archivist, Paul Lasewicz, conducted the interview. Thank you, and welcome. Thank you

More information

ArticlesPlus Launch Survey

ArticlesPlus Launch Survey University of Michigan Deep Blue deepblue.lib.umich.edu 2011-07-25 ArticlesPlus Launch Survey Chapman, Suzanne http://hdl.handle.net/2027.42/106781 Project ArticlesPlus Launch Survey Report Info Report

More information

PROFESSIONAL MASTER S IN

PROFESSIONAL MASTER S IN I m in a new job I love. ERIC LAFONTAINE Service Operations Manager GE Healthcare Class of 2013 PROFESSIONAL MASTER S IN APPLIED SYSTEMS ENGINEERING GAIN A COMPETITIVE EDGE WITH A GEORGIA TECH DEGREE TODAY

More information

ASTON UNIVERSITY PROGRAMME SPECIFICATION

ASTON UNIVERSITY PROGRAMME SPECIFICATION ASTON UNIVERSITY PROGRAMME SPECIFICATION Programme Title UCAS/JACS School/Subject Area Final Award Interim Awards Mode(s) of Study Normal Length of Programme Total Credits Programme Accredited By Dates

More information

Introduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements

Introduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements Introduction Paradigm Publishing Paradigm understands the needs of today s educators and exceeds the demand by offering the latest technological advancements for coursework settings. With the success of

More information

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast What makes a screencast interesting, good, or engaging? Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast We thought you would like to see each of the categories that the focus

More information

DIRECTV Message Board

DIRECTV Message Board DIRECTV Message Board DIRECTV Message Board is an exciting new product for commercial customers. It is being shown at DIRECTV Revolution 2012 for the first time, but the Solid Signal team were lucky enough

More information

ACN INDEPENDENT BUSINESS OWNER GUIDE TO CUSTOMER EXPERIENCE

ACN INDEPENDENT BUSINESS OWNER GUIDE TO CUSTOMER EXPERIENCE ACN INDEPENDENT BUSINESS OWNER GUIDE TO CUSTOMER EXPERIENCE JOi MOBILE Denmark So what and who is JOi? JOi is a brand and trademark of ACN. The new JOi Mobile service in Denmark is provided by ACN European

More information

BIM Goes to School AUTODESK REVIT BUILDING INFORMATION MODELING. BIM in the Architectural Curriculum. Savannah College of Art and Design, USA

BIM Goes to School AUTODESK REVIT BUILDING INFORMATION MODELING. BIM in the Architectural Curriculum. Savannah College of Art and Design, USA AUTODESK REVIT BUILDING INFORMATION MODELING As BIM adoption grows in the building industry, so does the use of BIM in educational curricula. This white paper focuses on how BIM is being leveraged within

More information

Shared Source ECNY Update: Pilot Test Findings October December, 2013

Shared Source ECNY Update: Pilot Test Findings October December, 2013 Shared Source ECNY Update: Pilot Test Findings October December, 2013 Shared Source ECNY is a web-based platform that offers a variety of cost savings, tools and services to help New York child care providers

More information

University of Louisiana at Lafayette. College of the Arts. STEP Grant Request. Resource Center Upgrade. Dr. Robert Willey.

University of Louisiana at Lafayette. College of the Arts. STEP Grant Request. Resource Center Upgrade. Dr. Robert Willey. University of Louisiana at Lafayette College of the Arts STEP Grant Request Resource Center Upgrade Dr. Robert Willey Signature of Dean Date: January 23, 2004 Contact Person: Dr. Robert Willey Department:

More information

Top Ten Reasons Organizations are Unsuccessful Implementing ITIL

Top Ten Reasons Organizations are Unsuccessful Implementing ITIL Top Ten Reasons Organizations are Unsuccessful Implementing ITIL by Malcolm Fry Recognized industry luminary Malcolm Fry outlines the reasons organizations fail to effectively implement ITIL, and discusses

More information

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department Mr. Jonathan Nateghi-Asli Jonathan_A_Nateghi-Asli@mcpsmd.org Resource Teacher http://bit.ly/bcctechnology Graduation Requirements

More information

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend Email: jtownsend@pkwy.k12.mo.us Course Description: The material for this course is the equivalent of one to two semesters of an entry

More information

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy? Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /

More information

Getting Up and Running

Getting Up and Running Version 3.2.1 / February, 2011 2 SECTION 1. SYSTEM REQUIREMENTS Getting Up and Running To use VizZle, it s best to have the most current version of Adobe Flash Player. When you download VizZle, Adobe will

More information

GETTING STARTED WITH. HOW TO CREATE A KAHOOT Step-by-step guide

GETTING STARTED WITH. HOW TO CREATE A KAHOOT Step-by-step guide GETTING STARTED WITH 1 HOW TO CREATE A KAHOOT Step-by-step guide FIRSTLY, WHAT IS A KAHOOT? A Kahoot is a learning game created on the Kahoot! platform, which consists of multiple choice questions - as

More information

3D Graphics Programming Mira Costa High School - Class Syllabus,

3D Graphics Programming Mira Costa High School - Class Syllabus, 3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and

More information