Jeroo Cool Things about Jeroo Visual output of code

Slides:



Advertisements
Similar presentations
Picture It Very Basic Game Picture Pepper. Original Game import java.util.Scanner; public class Game { public static void main() { Scanner scan=new Scanner(System.in);
Advertisements

 Computer Science 1MD3 Introduction to Programming Winter 2014.
While Loops. Challenge: ● Ask the user a simple math questions ● Continue asking the question until the user gets it right.
Working with JavaScript. 2 Objectives Introducing JavaScript Inserting JavaScript into a Web Page File Writing Output to the Web Page Working with Variables.
Platforms for Learning in Computer Science July 28, 2005.
True or False Unit 3 Lesson 7 Building Blocks of Decision Making With Additions & Modifications by Mr. Dave Clausen True or False.
Groovy WHAT IS IT? HOW DOES IT WORK? IS IT USEFUL?
Web Design. How to set up the robot How to link to robot How not to break my robot Sec Getting Started How to make it move How to control speed.
 CURRICULUM  Achieve at least a level 5 in written language.  Achieve at least a level 5 in math.  Receive a high grade on all of my given assignments.
CS1022 Computer Programming & Principles Lecture 1.2 A brief introduction to Python.
Announcements  If you need more review of Java…  I have lots of good resources – talk to me  Use “Additional Help” link on webpage.
How to Create a Videogame By: Connor McCann. Java Java is one of many programming languages Java is used to run web browsers and most PC video games I.
CIT 590 Intro to Programming Lecture 4. Agenda Doubts from HW1 and HW2 Main function Break, quit, exit Function argument names, scope What is modularity!
Python – May 11 Briefing Course overview Introduction to the language Lab.
AP Computer Science Programming Conventions. Why coding conventions? 80% of the lifetime cost of a piece of software goes to maintenance. Hardly any.
For loops in programming Assumes you have seen assignment statements and print statements.
XP Tutorial 10New Perspectives on HTML and XHTML, Comprehensive 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial.
CSE 154 LECTURE 5: INTRO TO PHP. URLs and web servers usually when you type a URL in your browser: your computer looks up the.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
Imagine Creating Software Without a Single Line of Code!
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
How to Test Methods Computer Science 3 Gerb Objective: Test methods properly.
KING SAUD UNIVERSITY – COLLAGE OF COMPUTER AND INFORMATION SCIENCES CSC 113 JAVA ONLINE DOCUMENTATION.
8 January 2016Birkbeck College, U. London1 Introduction to Programming Lecturer: Steve Maybank Department of Computer Science and Information Systems
Compsci 101, Fall Plan For The Day (PFTD) l Practice solving problems  Some solved with a computer, some with Python  Differences in solving.
Rich Internet Applications 2. Core JavaScript. The importance of JavaScript Many choices open to the developer for server-side Can choose server technology.
Midterm Exam Topics (Prof. Chang's section) CMSC 201.
Programming Languages Programming languages are a compromise between spoken language and formal math. They allow humans to communicate with computers at.
1 PHP Intro PHP Introduction After this lecture, you should be able to: Know the fundamental concepts of Web Scripting Languages in general, PHP in particular.
BY: JAKE TENBERG & CHELSEA SHIPP PROJECT REVIEW: JGIBBERISH.
Classes at WHS Register for No previous programming experience is necessary! Only a desire to learn to code!
JavaScript Katie Fowle November 15, History Brendan Eich at Netscape, 1995 Need for interactivity in web pages Mocha, LiveWire, LiveScript, then.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Reminders Quiz 3 next week. See next slide. Both versions of assignment 3 are posted. Due today.
Functions with Arguments and Return Values, Oh My! CS303E: Elements of Computers and Programming.
Getting Started With Python Brendan Routledge
Python Simple file reading Peter Wad Sackett. 2DTU Systems Biology, Technical University of Denmark Simple Pythonic file reading Python has a special.
Files in Python Opening and Closing. Big Picture To use a file in a programming language – You have to open the file – Then you process the data in the.
Quiz 1 A sample quiz 1 is linked to the grading page on the course web site. Everything up to and including this Friday’s lecture except that conditionals.
Web Design. How to link the robot How to turn on the robot Sec Getting Started What is python Programming in python How to move the robot How to.
Lecture 4 CS140 Dick Steflik. Reading Keyboard Input Import java.util.Scanner – A simple text scanner which can parse primitive types and strings using.
CSC 222: Object-Oriented Programming
CSC 222: Object-Oriented Programming
Test 2 Review Outline.
CS1022 Computer Programming & Principles
Lesson 05: Iterations Class Chat: Attendance: Participation
Java for Android is specific
CSC 222: Object-Oriented Programming
CS230 Tutorial Week 3.
Introduction to Programming
CSS PreProcessors MIS 424.
Python 18 Mr. Husch.
Introduction to Programming in Java
Mobile Development Workshop
Lesson 4: Controlling Memory with Variables
File Handling Programming Guides.
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
First Python Program Professor Hugh C. Lauer CS-1004 — Introduction to Programming for Non-Majors (Slides include materials from Python Programming: An.
Lists in Python Creating lists.
Java Online documentation
COM-152: Computer Programming Types, Variables, Operators Part 1 of 2
Introduction to Programming with Python
Tutorial 10: Programming with javascript
Introduction to Computer Science
Let’s Talk about… Smalltalk.
Python 18 Mr. Husch.
The Python interpreter
The Python interpreter
Intro to Programming (in JavaScript)
Challenge Guide Grade Code Type Slides
Computer Programming Tutorial
Presentation transcript:

Jeroo Cool Things about Jeroo Visual output of code Java or Python style Action “methods” Simple “jeroo” metaphor

Jeroo http://mrmonline.org/site/jeroo-in-python/ Cool Things about Jeroo Visual output of code Java or Python style Action “methods” Simple “jeroo” metaphor Support for conditionals and while loops “native” jeroo methods for actions and for booleans

Jeroo http://mrmonline.org/site/jeroo-in-python/ Cool Things about Jeroo Continued 7) Language limitations -> complex boolean thinking

Jeroo Things about Jeroo that are NOT cool Files (.src, .obj and .jev files) .src, .jev , .ob Files get locked easily No variables , Math 3) Grading Assignments. a) Use more than 1 while loop ( almost never needed) b) Trivializing assignment by hard coding No syntax highlighting/help, completion Some syntactical issues (parameters very early)

Penjee.com All the cool things of Jeroo and non of the bad things Web based curriculum with a game structure and objectives

Penjee.com All the cool things of Jeroo , none of the bad things Web based curriculum with a game structure and objectives Assignments that are graded by app

Penjee.com All the cool things of Jeroo and non of the bad things Web based curriculum with a game structure and objectives Assignments that are graded by app

Penjee.com All the cool things of Jeroo and non of the bad things Web based curriculum with a game structure and objectives Assignments that are graded by app Code hinting/support

Penjee.com All the cool things of Jeroo and non of the bad things Web based curriculum with a game structure and objectives Assignments that are graded by app Code hinting/support

Penjee.com This summer- my complete “curriculum” turned into a gam Addition of Support for Java Math operators (modulo) Variables (strings, numbers) Enhanced grading support to ensure that kids don’t trivialize assignments