A Systemic Strategy for Introducing Computational Thinking in Schools. Prof. Dr. Alexander Repenning

Size: px
Start display at page:

Download "A Systemic Strategy for Introducing Computational Thinking in Schools. Prof. Dr. Alexander Repenning"

Transcription

1 A Systemic Strategy for Introducing Computational Thinking in Schools Prof. Dr. Alexander Repenning

2 everybody ELSE happy kids in front of computer Self-selected teachers and students chasm early innovators All majority of STEM + C users

3 Part 1 Programming is hard and boring

4 programming is hard and boring easy cognitive hard boring affective exciting

5 where we want to be easy cognitive Holy Grail hard boring affective exciting

6 where we were easy cognitive compute prime numbers hard C++, Emacs boring affective exciting

7 making programming easier easy cognitive Syntactic Support hard boring affective exciting

8 not quite Mission Accomplished 1995: AgentSheets pioneers drag and drop programming

9

10 making programming easier easy cognitive hard Computational Thinking Tools Semantic and Pragmatic Support Syntactic Support boring affective exciting

11 Computational Thinking Problem Formulation (abstraction) "how does a mudslide work?" 1 human abilities Solution Execution & Evaluation 3 (analyses) computer affordances Solution Expression 2 (automation) visualize the consequence of thinking build simple model of gravity

12 Computational Thinking Tools to become Computational Thinkers (supporting: Problem Formulation/Solution Expression/Solution Execution) AgentCubes online 2013 AgentSheets 1995 AgentCubes 2006 Squeak/eToys 1999 Scratch 2005 NOT a value judgement Alice 1998 Programming Tools to become Programmers Java

13 Computational Thinking Tools minimize coding overhead by reducing accidental complexity 15 squares puzzle Computational Thinking: Click at a square next to the hole to make the square move into the hole.

14 Java // SlidePuzzle.java - Puzzle to slide pieces to correct position. // Fred Swartz, 2003-May, 2004-May // The SlidePuzzle program consists of three files: // SlidePuzzle.java - this file with main to create window. // SlidePuzzleGUI.java - implements the GUI interface. // SlidePuzzleModel.java - the logical functioning. import javax.swing.jframe; ///////////////////////////////////////////// class SlidePuzzle class SlidePuzzle { //============================================= method main public static void main(string[] args) { JFrame window = new JFrame("Slide Puzzle"); window.setdefaultcloseoperation(jframe.exit_on_close); window.setcontentpane(new SlidePuzzleGUI()); window.pack(); // finalize layout window.show(); // make window visible window.setresizable(false); }//end main }//endclass SlidePuzzle // SlidePuzzleGUI.java - GUI for SlidePuzzle // Fred Swartz, 2003-May-10, 2004-May-3 // // The SlidePuzzleGUI class creates a panel which // contains two subpanels. // 1. In the north is a subpanel for controls (just a button now).

15 > 300 lines of code Python

16 Scratch

17 AgentCubes

18 demo Computational Thinking Tool #1 convert to French and Austrian Flag

19 making programming exciting easy cognitive hard semantic support syntactic support Ownership & Creativity boring affective exciting

20 Creativity 3D Tools Inflatable Icons

21 strategy Motivation Scalable Game Design: start with simple 2D games that everybody can build in a couple of hours gradually advance to sophisticated 3D games with advanced AI, visualization,... AgentSheets

22 Part 2 instruments to assess affective dimensions

23 results Motivation 74% of boys, 64% of girls (100% for some schools); 69% of minority students want to continue used in elementary, middle, high schools and university level

24 how motivated?

25

26 excuse me, I need better AI game world n i =1 u 0, t+1 = u 0, t + D (u i, t u 0, t ) sophisticated visualizations advanced math (diffusion) -> relevant to STEM

27

28 compressing design into a single number

29 Retention as Survival Function 0 P(E) P(E) P(E) P(E) P(E) n P(E) (give up) P(E) P(E) P(E) (give up) (give up) (give up) Negative Exponential Function

30 Retention of Flow first hour

31 first hour Piech, C., Sahami, M., Huang, J., & Guibas, L. (2015). Autonomously Generating Hints by Inferring Problem Solving Policies. Paper presented at the Proceedings of the Second (2015) ACM Conference on Scale, Vancouver, BC, Canada.

32

33 US, Switzerland and Mexico

34 Part 3 instruments to assess cognitive dimensions

35 computing computational thinking hill climbing user control generation ~ ~ ~ diffusion ~ ~ absorption ~ Computational Thinking Pattern Analysis pull ~ game/simulation ~ ~ ~ push transport collision

36 Computational Thinking Pattern Analysis Kyu Han Koh, Ashok Basawapatna, Vicki Bennett, and Alexander Repenning, 2010, Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning, in Proceedings of the 2010 Conference on Visual Languages and Human Centric Computing (VL/HCC 2010), pp , IEEE Computer, Madrid, Spain.

37 computational thinking expectation I want to be able to walk into a classroom with game design and ask a student:...now that you can make space invaders, can you also make a science simulation? Len Scrogan, Director of Instructional Technology, Boulder Valley School District

38 the right level of representation for transfer game science simulation phenomena frogger Michotte: Perception of Causality launch: collision, push, pull, diffusion, hill climbing,... avalanche program loop, if, then, else, print,...

39 Transfer From Game Design to Science Simulation Design Game #1 and #2 Science simulation

40 Diffusion Part 4

41 1 2 3 Exposure In-Service Teacher Professional Development Pre-Service Teacher Professional Development

42 1 Exposure expose everybody through low-threshold tools to engaging STEM activities

43 nearly a quarter million participants in one week 146 Countries

44

45 2015: N-1 Kantons

46 out of 125 The Austrian CSEdWeek?

47 2 In-Service Teacher Professional Development

48 Zones of Proximal Flow Project First Pedagogy Csíkszentmihályi meets Vygotsky Zones of Proximal Flow

49

50 Sustainability Scalable Game Design Project: What is the percentage of schools that advance beyond basic training, research support and incentives? 81%

51 3 Pre-Service Teacher Professional Development

52 2017 Every new elementary school teacher will receive mandatory training in computer science education

53 Conclusions To cross the CS for All chasm we need 1. Computational Thinking Tools 2. Instruments for affective challenges 3. Instruments for cognitive challenges 4. Diffusion reaching EVERY teacher

54 Thank you!

55 Computational Thinking: the Broadway Musical plot: two possible outcomes of a love story Google if then points to this mixed reviews: audience got confused between THEN and ELSE part

Computing Computational Thinking

Computing Computational Thinking Computing Computational Thinking Alexander Repenning, David Webb and Kris Gutierrez Computer Science & School of Education University of Colorado Not the usual suspects: inner city, remote rural, Native

More information

How To Teach Computer Science To Middle Schoolers

How To Teach Computer Science To Middle Schoolers Scalable Game Design: Broadening Participation by Integrating Game Design and Science Simulation Building into Middle School Curricula Introduction At the University of Colorado we have worked on visual

More information

Using Scalable Game Design to Teach Computer Science From Middle School to Graduate School

Using Scalable Game Design to Teach Computer Science From Middle School to Graduate School Using Scalable Game Design to Teach Computer Science From Middle School to Graduate School Ashok R. Basawapatna (720) 838-5838, 001 basawapa@colorado.edu Kyu Han Koh (303) 495-0357, 001 kohkh@colorado.edu

More information

Recognizing Computational Thinking Patterns

Recognizing Computational Thinking Patterns Recognizing Computational Thinking Patterns Ashok Basawapatna Department Of Computer Science (720) 838-5838, 001 basawapa@colorado.edu Kyu Han Koh Department of Computer Science (303) 495-0357, 001 kohkh@colorado.edu

More information

Computing Creativity: Divergence in Computational Thinking

Computing Creativity: Divergence in Computational Thinking Computing Creativity: Divergence in Computational Thinking Vicki Bennett Department of Communication University of Colorado at Boulder Boulder, CO 80309 +1 (303) 995-2802 Vicki.Bennett@colorado.edu Kyu

More information

Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools

Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools Alexander Repenning University of Colorado Computer Science Department Boulder 80309-430 +1

More information

Alexander Repenning. Project Portfolio

Alexander Repenning. Project Portfolio Alexander Repenning Project Portfolio Repenning s research and teaching interests revolve around the goal of empowering end-users by combining human skills with computer affordances. How can information

More information

The Consume - Create Spectrum : Balancing Convenience and Computational Thinking in STEM Learning

The Consume - Create Spectrum : Balancing Convenience and Computational Thinking in STEM Learning The Consume - Create Spectrum : Balancing Convenience and Computational Thinking in STEM Learning Ashok Basawapatna University of Colorado Boulder Department of Computer Science Boulder, CO. 80303 USA

More information

SMART Board Training Outline Trainer: Basel Badran

SMART Board Training Outline Trainer: Basel Badran Sharjah Higher Colleges of Technology SMART Board Training Outline Trainer: Basel Badran What is a SMART Board? o Concept & Technology SMART Board Components: o Smart Tools Start Center Recorder Keyboard

More information

Presented by: Farah Sammour Founder and CEO. Jennifer DeWitte Program Director

Presented by: Farah Sammour Founder and CEO. Jennifer DeWitte Program Director Presented by: Farah Sammour Founder and CEO Jennifer DeWitte Program Director icancode s Story Technology is here to stay! productive screen time not only consume technology but build it don t play computer

More information

Using Karel with Eclipse

Using Karel with Eclipse Mehran Sahami Handout #6 CS 106A September 23, 2015 Using Karel with Eclipse Based on a handout by Eric Roberts Once you have downloaded a copy of Eclipse as described in Handout #5, your next task is

More information

Outline. Creating Animations with Alice for Projects in all Disciplines

Outline. Creating Animations with Alice for Projects in all Disciplines Creating Animations with Alice for Projects in all Disciplines Susan H. Rodger Duke University NC CTE Summer Conference July 16, 2014 Supported by the National Science Foundation Collaborative Grant NSF

More information

Kids College Computer Game Programming Exploring Small Basic and Procedural Programming

Kids College Computer Game Programming Exploring Small Basic and Procedural Programming Kids College Computer Game Programming Exploring Small Basic and Procedural Programming According to Microsoft, Small Basic is a programming language developed by Microsoft, focused at making programming

More information

Piloting Computer Science Education Week in Mexico

Piloting Computer Science Education Week in Mexico Piloting Computer Science Education Week in Mexico Nora A. Escherle University of Applied Sciences nora.escherle@fhnw.ch Silvia I. Ramirez-Ramirez Department of Computer Sciences Tecnológico de Monterrey

More information

Computer Science Education Week Teacher/Volunteer Guide

Computer Science Education Week Teacher/Volunteer Guide Computer Science Education Week Teacher/Volunteer Guide What is the Hour of Code/Computer Science Education Week? Computer Science Education Week (CSEdWeek) is an annual program dedicated to inspiring

More information

Salesforce Administrator s Installation Guide

Salesforce Administrator s Installation Guide Salesforce Administrator s Installation Guide Welcome to sales emails done better. This guide will walk you through setting up ToutApp and Salesforce. Read on to learn how to connect the two, and what

More information

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.

More information

Exercise 10: Basic LabVIEW Programming

Exercise 10: Basic LabVIEW Programming Exercise 10: Basic LabVIEW Programming In this exercise we will learn the basic principles in LabVIEW. LabVIEW will be used in later exercises and in the project part, as well in other courses later, so

More information

High Engagement: Middle School STEM Computer Programming and Video Games. Ryan W. Patton Irving ISD

High Engagement: Middle School STEM Computer Programming and Video Games. Ryan W. Patton Irving ISD High Engagement: Middle School STEM Computer Programming and Video Games Ryan W. Patton Irving ISD Modern Industria l Research Irving ISD Snapshot Population: ca.35,000 students African America: 12% Hispanic:

More information

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build

More information

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week 1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully

More information

Presenters Chris Roe, Ed.D. Joan Wink, Ph, D.

Presenters Chris Roe, Ed.D. Joan Wink, Ph, D. Presenters Chris Roe, Ed.D. Joan Wink, Ph, D. Associate Professor Professor emerita CSU Stanislaus CSU Stanislaus croe@csustan.edu www.joanwink.com Scaffolding: What, Why, How What the child can do in

More information

Interactive Data Mining and Visualization

Interactive Data Mining and Visualization Interactive Data Mining and Visualization Zhitao Qiu Abstract: Interactive analysis introduces dynamic changes in Visualization. On another hand, advanced visualization can provide different perspectives

More information

Computer Science Professional Development Summer 2015 Arkansas STEM Center University Network and other Computer Science Offerings

Computer Science Professional Development Summer 2015 Arkansas STEM Center University Network and other Computer Science Offerings Arkansas School for Math, Sciences and the Arts The Arkansas School for Mathematics, Sciences and the Arts (ASMSA) has launched Coding Arkansas Future. This no- cost program will blend asynchronous digital

More information

Ashok Ram Basawapatna

Ashok Ram Basawapatna Ashok Ram Basawapatna 2932 Shadow Creek Drive Apt. 207., Boulder, CO. 80303 Telephone: 720-838-5838; Email: dilbert31416@gmail.com Objective: Recent Computer Science Ph.D. graduate looking to obtain a

More information

Availability of the Program A free version is available of each (see individual programs for links).

Availability of the Program A free version is available of each (see individual programs for links). Choosing a Programming Platform Diane Hobenshield Tepylo, Lisa Floyd, and Steve Floyd (Computer Science and Mathematics teachers) The Tasks Working Group had many questions and concerns about choosing

More information

Scripting in Unity3D (vers. 4.2)

Scripting in Unity3D (vers. 4.2) AD41700 Computer Games Prof. Fabian Winkler Fall 2013 Scripting in Unity3D (vers. 4.2) The most basic concepts of scripting in Unity 3D are very well explained in Unity s Using Scripts tutorial: http://docs.unity3d.com/documentation/manual/scripting42.html

More information

The Rules 1. One level of indentation per method 2. Don t use the ELSE keyword 3. Wrap all primitives and Strings

The Rules 1. One level of indentation per method 2. Don t use the ELSE keyword 3. Wrap all primitives and Strings Object Calisthenics 9 steps to better software design today, by Jeff Bay http://www.xpteam.com/jeff/writings/objectcalisthenics.rtf http://www.pragprog.com/titles/twa/thoughtworks-anthology We ve all seen

More information

Use fireworks and Bonfire night as a stimulus for programming

Use fireworks and Bonfire night as a stimulus for programming Learn it: Scratch Programming Make fireworks in Scratch Use fireworks and Bonfire night as a stimulus for programming Create an animated bonfire Design and program a working Catherine wheel Design and

More information

Using Scalable Game Design to Promote 3D Fluency: Assessing the AgentCubes Incremental 3D End-User Development Framework

Using Scalable Game Design to Promote 3D Fluency: Assessing the AgentCubes Incremental 3D End-User Development Framework Using Scalable Game Design to Promote 3D Fluency: Assessing the AgentCubes Incremental 3D End-User Development Framework Andri Ioannidou AgentSheets, Inc. andri@agentsheets.com Alexander Repenning AgentSheets,

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

B2C Marketing Automation Action Plan. 10 Steps to Help You Make the Move from Outdated Email Marketing to Advanced Marketing Automation

B2C Marketing Automation Action Plan. 10 Steps to Help You Make the Move from Outdated Email Marketing to Advanced Marketing Automation B2C Marketing Automation Action Plan 10 Steps to Help You Make the Move from Outdated Email Marketing to Advanced Marketing Automation Introduction B2C marketing executives are increasingly becoming more

More information

The Mathematics School Teachers Should Know

The Mathematics School Teachers Should Know The Mathematics School Teachers Should Know Lisbon, Portugal January 29, 2010 H. Wu *I am grateful to Alexandra Alves-Rodrigues for her many contributions that helped shape this document. Do school math

More information

Creating Online Professional Development for Educators

Creating Online Professional Development for Educators Teaching the ESL Learner Transcript of Speaker II. Methods of Sheltered English Introduction, Ruth DeCrescentis, Satrina Chargualaf, Vicki Duerre, Lori Garcia Welcome, everyone. We are going to spend the

More information

Playing a Game: The Ecology of Designing, Building and Testing Games as Educational Activities

Playing a Game: The Ecology of Designing, Building and Testing Games as Educational Activities Playing a Game: The Ecology of Designing, Building and Testing Games as Educational Activities Alexander Repenning Clayton Lewis University of Colorado at Boulder Boulder, CO, USA [ralex, clayton]@cs.colorado.edu

More information

Student Perceptions On Computer Coding Ashfield Public School Term 3, 2015. The Initiative. The survey

Student Perceptions On Computer Coding Ashfield Public School Term 3, 2015. The Initiative. The survey Student Perceptions On Computer Coding Ashfield Public School Term 3, 2015 The Initiative 21 st Century education is about innovation. It is about a being open to new ideas and new educational trends that

More information

Online Video Brochures: A Powerful New Direct Marketing Application

Online Video Brochures: A Powerful New Direct Marketing Application Online Video Brochures: A Powerful New Direct Marketing Application R I C H M E D I A M A R K E T I N G Flimp Media, Inc. 2 Hayden Rowe Street Hopkinton, MA 01748 Phone: 877.FLIMP.IT (877.354.6748) Fax:

More information

GUIDE CAMPAIGN MANAGEMENT BOARDS. How to Use Boards for. How to Set up a Board

GUIDE CAMPAIGN MANAGEMENT BOARDS. How to Use Boards for. How to Set up a Board How to Use Boards for CAMPAIGN MANAGEMENT BOARDS GUIDE How to Set up a Board BOARDS are highly customized, interactive dashboards that ubervu via Hootsuite users can personalize to fit a specific task,

More information

Bartlett Elementary School Science Fair 2016

Bartlett Elementary School Science Fair 2016 Bartlett Elementary School Science Fair 2016 Important Dates: May 10--Completed Projects Due May 11--Judging of BES projects May 12--Winning projects moved to Bartlett Academy May 13--.Judging of Bartlett

More information

The key to successful web design is planning. Creating a wireframe can be part of this process.

The key to successful web design is planning. Creating a wireframe can be part of this process. Creating a wireframe nigelbuckner 2014 The key to successful web design is planning. Creating a wireframe can be part of this process. In web design, a wireframe is a diagrammatic representation of a web

More information

http://tinyurl.com/jypeli-paper 1

http://tinyurl.com/jypeli-paper 1 ACM SIGCSE 2011 Dallas, Texas Room Dallas A1 Vesa Lappalainen, Lecturer PhD Antti-Jussi Lakanen, University teacher MSc Department of Mathematical Information Technology University of Jyväskylä, Finland

More information

1 Hour, Closed Notes, Browser open to Java API docs is OK

1 Hour, Closed Notes, Browser open to Java API docs is OK CSCI 143 Exam 2 Name 1 Hour, Closed Notes, Browser open to Java API docs is OK A. Short Answer For questions 1 5 credit will only be given for a correct answer. Put each answer on the appropriate line.

More information

Using Video Game Design and Storyboarding as Methods to Integrate Writing into Computer Science

Using Video Game Design and Storyboarding as Methods to Integrate Writing into Computer Science Using Video Game Design and Storyboarding as Methods to Integrate Writing into Computer Science Nicole Cunha DREU 2013 Dr. Christina Gardner-McCune 1 1 Big Question Why should we integrate writing and

More information

A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA

A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS Gary Kader and Mike Perry Appalachian State University USA This paper will describe a content-pedagogy course designed to prepare elementary

More information

CSCI 3136 Principles of Programming Languages

CSCI 3136 Principles of Programming Languages CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University Winter 2013 CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University

More information

MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7

MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7 MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7 In this tutorial, you will learn how to create your first game in Game Maker. The game you will create will be a simple maze game. The object of the game

More information

Elementary pre-service mathematics teachers and technology: are they ready?

Elementary pre-service mathematics teachers and technology: are they ready? Elementary pre-service mathematics teachers and technology: are they ready? Abstract Matthew Boggan Mississippi State University Sallie L. Harper Mississippi State University Elizabeth Bifuh-Ambe University

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

Using. An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it.

Using. An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it. Using An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it. Quick Reference Hardware Basics for Front Projection SMART Board Interactive Whiteboards

More information

Week 2 Practical Objects and Turtles

Week 2 Practical Objects and Turtles Week 2 Practical Objects and Turtles Aims and Objectives Your aim in this practical is: to practise the creation and use of objects in Java By the end of this practical you should be able to: create objects

More information

Google Apps for Education: The Basics

Google Apps for Education: The Basics Google Apps for Education: The Basics You will learn how to get started with Google Drive by uploading and converting documents. You will also learn how to share your documents with others. Plus learn

More information

CTF & CSE USING THE KHAN ACADEMY CS PLATFORM

CTF & CSE USING THE KHAN ACADEMY CS PLATFORM CTF & CSE USING THE KHAN ACADEMY CS PLATFORM University of Calgary CSE Teachers Symposium 20 June 2014 Attribution Slides that describe substantial content, pedagogy and resources of the Khan Academy were

More information

Learning Services IT Guide. Access 2013

Learning Services IT Guide. Access 2013 Learning Services IT Guide Access 2013 Microsoft Access is a programme which allows you to store a lot of information easily in the form of a database. For example you could create a database which stored

More information

DISCOVERING DIVERSITY USERS MANUAL

DISCOVERING DIVERSITY USERS MANUAL DISCOVERING DIVERSITY Teachers Resource USERS MANUAL Cultural Infusion 2012 Page 1 INTRODUCTION: Cultural Infusion and DEECD work together to create an innovative on-line programme to bring the music of

More information

START TEACHER'S GUIDE

START TEACHER'S GUIDE START TEACHER'S GUIDE Introduction A complete summary of the GAME:IT Junior curriculum. Welcome to STEM Fuse's GAME:IT Junior Course Whether GAME:IT Junior is being taught as an introductory technology

More information

Using Open Source Software to Engage in Real-Life Problem Solving

Using Open Source Software to Engage in Real-Life Problem Solving Using Open Source Software to Engage in Real-Life Problem Solving Stewart Adam, Dawson College ABSTRACT (Press Here for Sound) This paper reviews the impact of computers and technology on the learning

More information

Juneau Artist Career Forum April 10, 2014

Juneau Artist Career Forum April 10, 2014 Juneau Artist Career Forum April 10, 2014 Participants 11 participants total, plus Jackie, Danielle, and Karen Participants included 2 family members of an artist with a disability, 5 artists with disabilities,

More information

End-User Programming of Web-Native Interactive Applications (Keynote Paper)

End-User Programming of Web-Native Interactive Applications (Keynote Paper) End-User Programming of Web-Native Interactive Applications (Keynote Paper) Mehdi Jazayeri, Navid Ahmadi Faculty of Informatics University of Lugano Lugano, Switzerland Abstract: Web 2.0 has enabled Web

More information

Script Cards: A Visual Programming Language for Game Authoring by Young People

Script Cards: A Visual Programming Language for Game Authoring by Young People Script Cards: A Visual Programming Language for Game Authoring by Young People Katy Howland University of Sussex Judith Good University of Sussex Judy Robertson Heriot-Watt University Outline Background

More information

Encourage students interest in computer science, game design, engineering and art with ProjectFUN!

Encourage students interest in computer science, game design, engineering and art with ProjectFUN! 2014 Encourage students interest in computer science, game design, engineering and art with ProjectFUN! Letter from the President Dear Parents and Students, Welcome to the 19th year of DigiPen s ProjectFUN

More information

TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE. Wolfgang Slany 1 )

TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE. Wolfgang Slany 1 ) TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE Wolfgang Slany 1 ) Abstract Pocket Code allows you to create and execute Catrobat programs in a visual, "LEGO-style" programming

More information

Barcode Based Automated Parking Management System

Barcode Based Automated Parking Management System IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Barcode Based Automated Parking Management System Parth Rajeshbhai Zalawadia 1 Jasmin

More information

YOU CAN COUNT ON NUMBER LINES

YOU CAN COUNT ON NUMBER LINES Key Idea 2 Number and Numeration: Students use number sense and numeration to develop an understanding of multiple uses of numbers in the real world, the use of numbers to communicate mathematically, and

More information

AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE

AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE Harry Franz, University of Houston-Downtown Prof. Harry Franz is an Associate Professor in the Control

More information

Generate Leads With. -YouTube- Creating YouTube Ads

Generate Leads With. -YouTube- Creating YouTube Ads Generate Leads With -YouTube- Creating YouTube Ads How does a company launch a simple video on YouTube and within a couple of hours make a sale for $7,500? How does another company gain millions of views

More information

FOLSOM CORDOVA UNIFIED SCHOOL DISTRICT COMPUTER GAME DESIGN

FOLSOM CORDOVA UNIFIED SCHOOL DISTRICT COMPUTER GAME DESIGN FOLSOM CORDOVA UNIFIED SCHOOL DISTRICT COMPUTER GAME DESIGN Date: January 2016 Proposed Grade Level(s): Grade 6-8 Grading: A-F Prerequisite(s): None Course Length: Year Subject Area: Technology Elective

More information

Smart Boards in the Classroom

Smart Boards in the Classroom Smart Boards in the Classroom Maria Vasanelli, Superintendent of Education and former principal of St. John Bosco School Durham Catholic District School Board MISA Project: Smartboards in the Classroom

More information

West Seattle Elementary A School in Transformation. Leveraging adaptive technology to close the math achievement gap.

West Seattle Elementary A School in Transformation. Leveraging adaptive technology to close the math achievement gap. West Seattle Elementary A School in Transformation Leveraging adaptive technology to close the math achievement gap. Presenters Host: Casey Davidson Director of Product Marketing Presenter: Vicki Sacco

More information

Visualization. Program visualization

Visualization. Program visualization Visualization Program visualization Debugging programs without the aid of support tools can be extremely difficult. See My Hairest Bug War Stories, Marc Eisenstadt, Communications of the ACM, Vol 40, No

More information

River Dell Regional School District. Computer Programming with Python Curriculum

River Dell Regional School District. Computer Programming with Python Curriculum River Dell Regional School District Computer Programming with Python Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School

More information

Completing Your Employee Review with Workday. Employee Guide. 2014/2015 Performance Review

Completing Your Employee Review with Workday. Employee Guide. 2014/2015 Performance Review Completing Your Employee Review with Workday Employee Guide 2014/2015 Performance Review Welcome to the annual Performance Management Process. As we did last year, we will be using Workday to complete

More information

Acrobat X Pro Accessible Forms and Interactive Documents

Acrobat X Pro Accessible Forms and Interactive Documents Contents 2 PDF Form Fields 2 Acrobat Form Wizard 5 Enter Forms Editing Mode Directly 5 Create Form Fields Manually 6 Forms Editing Mode 8 Form Field Properties 11 Editing or Modifying an Existing Form

More information

Implementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011

Implementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011 Implementação Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 Windowing systems Architecture Layers Higher level Tool UI Toolkit (Widgets) Window System OS Application Hardware

More information

Mobile Apps with App Inventor

Mobile Apps with App Inventor Mobile Apps with App Inventor written for 91.113 Michael Penta Table of Contents Mobile Apps... 4 Designing Apps in App Inventor... 4 Getting Started... 5 App Inventor Layout... 5 Your First App... 7 Making

More information

Adobe Flash Catalyst CS5.5

Adobe Flash Catalyst CS5.5 Adobe Flash Catalyst CS5.5 Create expressive interfaces and interactive content without writing code Use a new efficient workflow to collaborate intelligently and roundtrip files with developers who use

More information

Extending Desktop Applications to the Web

Extending Desktop Applications to the Web Extending Desktop Applications to the Web Arno Puder San Francisco State University Computer Science Department 1600 Holloway Avenue San Francisco, CA 94132 arno@sfsu.edu Abstract. Web applications have

More information

Visualizing Data from Government Census and Surveys: Plans for the Future

Visualizing Data from Government Census and Surveys: Plans for the Future Censuses and Surveys of Governments: A Workshop on the Research and Methodology behind the Estimates Visualizing Data from Government Census and Surveys: Plans for the Future Kerstin Edwards March 15,

More information

Software Development. Craft or Engineering?

Software Development. Craft or Engineering? Software Development Craft or Engineering? Dr. Neil Roodyn Developing software for too long! Founded 5 software companies Teaching and mentoring around the world since 1991 Mission: Increase the value

More information

Web Site Design Preferences of Middle School Youth Sarita Nair, Project Director Jennifer Peace, Research Associate. Introduction

Web Site Design Preferences of Middle School Youth Sarita Nair, Project Director Jennifer Peace, Research Associate. Introduction Web Site Design Preferences of Middle School Youth Sarita Nair, Project Director Jennifer Peace, Research Associate Introduction This research summary outlines findings from an extensive web survey conducted

More information

Tips and Ideas for Your IWB Software

Tips and Ideas for Your IWB Software Notes 2013 Tips and Ideas for Your IWB Software Katie Wardrobe Midnight Music Using These Notes... 3 General Skills to Learn... 3 Gathering and Organising Your Materials...3 Interactive Listening Project

More information

Submission to the Inquiry into the Extent, Benefits and Potential of Music Education in Victorian Schools.

Submission to the Inquiry into the Extent, Benefits and Potential of Music Education in Victorian Schools. Submission to the Inquiry into the Extent, Benefits and Potential of Music Education in Victorian Schools. Dear Sir / Madam Music Victoria is the music industry peak body for Victoria; an independent and

More information

First Bytes Programming Lab 2

First Bytes Programming Lab 2 First Bytes Programming Lab 2 This lab is available online at www.cs.utexas.edu/users/scottm/firstbytes. Introduction: In this lab you will investigate the properties of colors and how they are displayed

More information

How To Improve A School

How To Improve A School You ve Got Data by Brandy Macchia, interim principal, and Arlene Kane, reading coach, Tropic Isles Elementary, North Fort Myers, FL In the current educational world of data tracking and accountability,

More information

Welcome to Introduction to Computers and Programming Course using Python

Welcome to Introduction to Computers and Programming Course using Python Welcome to Introduction to Computers and Programming Course using Python V22.0002, Section 3, Spring 2010 Course Introduction Professor: Sana Odeh odeh@courant.nyu.edu Office hours: Mondays 2:00 pm - 4

More information

Programming at its best. Do your research. Engage your participants. Make it accessible. Apply leverage.

Programming at its best. Do your research. Engage your participants. Make it accessible. Apply leverage. Programming at its best. Do your research. Engage your participants. Make it accessible. Apply leverage. 1 Talking to librarians, don t have to tell any of you about the importance of doing the necessary

More information

Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems

Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems Games Development Education to Industry Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems How do they get from inspiration to destination? Where do they

More information

www.pwc.com Measuring the effectiveness of online advertising ACA webinar April 15, 2011

www.pwc.com Measuring the effectiveness of online advertising ACA webinar April 15, 2011 www.pwc.com Measuring the effectiveness of online advertising ACA webinar April 15, 2011 Agenda 1. Introductions 2. Background Online Advertising & Measuring Effectiveness 3. Market Context Rapidly Changing

More information

Can Traffic Accidents be eliminated by Robots?

Can Traffic Accidents be eliminated by Robots? Can Traffic Accidents be eliminated by Robots? Elementary Science and Technology Grade 7 Teaching- learning Module for Unit Light and Sound Abstract This modules leads to a decision making activity related

More information

Game-Making Software. Created by. in support of

Game-Making Software. Created by. in support of Game-Making Software Created by in support of Welcome This guide was designed by Abertay University to help entrants to the BAFTA Young Game Designers Game-making Award, presented by Sony Computer Entertainment

More information

SharePoint 2010 Social Computing Best Practices

SharePoint 2010 Social Computing Best Practices Thinking SharePoint? Think Jornata. SharePoint 2010 Social Computing Best Practices Prepared for SPTechCon San Francisco Prepared by Scott Jamison Jornata 8 Faneuil Hall Boston, MA Submitted on February

More information

Educational Support for Children with Special Needs: K-12 SNE Kids Touch

Educational Support for Children with Special Needs: K-12 SNE Kids Touch Educational Support for Children with Special Needs: K-12 SNE Kids Touch Tomoyuki Ito Aya Nozawa Makiko Miyairi Kaori Takaishi Schools for special needs children need educational tools based on information

More information

Computer Programming in Perl: Internet and Text Processing

Computer Programming in Perl: Internet and Text Processing Computer Programming in Perl: Internet and Text Processing Instructor: Dmitriy Genzel June 28 July 16 1 Course Description This course will teach you how to program in Perl, the programming language behind

More information

How To Get A Good Education In Minnesota

How To Get A Good Education In Minnesota A partner school of K 12, the leader in K 12 online education Welcome Dear Minnesota families, VIBE Academy is a public school using an innovative model to provide your child with the best education possible.

More information

Outlook Plugin. What is MangoApps for Outlook?

Outlook Plugin. What is MangoApps for Outlook? MangoApps for Outlook Plugin Windows - MangoApps for Windows is a single app that integrates Messenger, Outlook and Office Plugins into one unit and combines it with the secure, robust document management

More information

PAID SEARCH + INSIGHTS = 276% ROI

PAID SEARCH + INSIGHTS = 276% ROI PAID SEARCH + INSIGHTS = 276% ROI SEARCH ENGINE MARKETING GOLD KEY 2012 ENTRY Context. Level 3 is implementing a corporate strategy to gain traction in the mid-market telecommunications arena. By restructuring

More information

Introduction to PowerPoint 2013

Introduction to PowerPoint 2013 Introduction to PowerPoint 2013 PowerPoint is a program that creates presentations or slide shows. A typical PowerPoint slide show presentation may contain text, pictures, movies or other media. Presentations

More information

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps):

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps): // Flexible Virtuemart VM2 Template CleanMart FOR VIRTUEMART 2.0.x (ONLY) // version 1.0 // author Flexible Web Design Team // copyright (C) 2011- flexiblewebdesign.com // license GNU/GPLv3 http://www.gnu.org/licenses/gpl-

More information

Wanna See Something Cool? Ria Galanos Computer Science Teacher Thomas Jefferson High School for Science and Technology Alexandria, VA

Wanna See Something Cool? Ria Galanos Computer Science Teacher Thomas Jefferson High School for Science and Technology Alexandria, VA Wanna See Something Cool? Ria Galanos Computer Science Teacher Thomas Jefferson High School for Science and Technology Alexandria, VA The Real First Slide Mobile App Development as a Way to Excite and

More information

Learning through Computer Game Design: Possible Success (or Failure) Factors

Learning through Computer Game Design: Possible Success (or Failure) Factors 947 Learning through Computer Game Design: Possible Success (or Failure) Factors Kung-Ming TIONG a, Su-Ting YONG b a School of Science and Technology, University Malaysia Sabah, Malaysia b Faculty of Engineering,

More information

Women Who Choose Computer Science What Really Matters

Women Who Choose Computer Science What Really Matters May 26, 2014 Women Who Choose Computer Science What Really Matters The Critical Role of Encouragement and Exposure Women Who Choose Abstract Google believes that a diverse workforce leads to better products

More information