By Rose Hopkins Naperville North High School, Naperville, IL Alice and Python A Great Combination for a Pre-AP Class Picture created by Kevin Doherty Naperville.

Slides:



Advertisements
Similar presentations
Jamesville-DeWitt School Report Card Presented to the Board of Education May 10, 2010.
Advertisements

Eric Gallery Manuel Mendez David A. Turner Arturo I Concepcion.
WHY FORM A CSTA CHAPTER? Fran Trees, CSTA Chapter Liaison Joe Kmoch, Milwaukee, WI
Parent Informational Meeting
High School Graduation Programs Challenging new programs… Exciting futures… Preparing your students for success!
 Will be available on the web only  – ◦ High school ◦ Guidance ◦ Course Planning Guide link on right.
DUAL ENROLLMENT PROGRAMS Post-Secondary Enrollment Options.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Florida Department of Education Office of Student Financial Assistance 1.
Dual Enrollment Opportunities
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
1 CS1110 Fall 2011: David Gries & Steve Marschner CS1112: Matlab No prior programming experience One semester of calculus Math- & engineering- type problems.
Parents and Schools: Working Together Towards Success
Programming 101 with Python: an open-source, cross-platform, and fun language By J. Burton Browning, Ed.D. Copyright © J. Burton Browning All rights reserved.
CAMPING WITH ALICE IT PARTY!!!. Bonita Adams – Springfield High School – Camp Questions Jane Nawrocki – Springfield.
MCS 177 Lab Fall 2014 Sept. 2, GUSTAVUS ADOLPHUS COLLEGEgustavus.edu Contact Info Course Instructor: Louis Yu Lab.
Barbara Ericson Georgia Institute of Technology
1 CS1110 Fall 2010 Instructors: David Gries & Lillian Lee CS1112: Matlab No prior programming experience One semester of calculus Math- & engineering-
CIITS Institute: Creating District Curriculum & Materials Copyright © 2012 Schoolnet, Inc. All rights reserved.
Alice Conference Duke University June 17, Alka Harriger Purdue University
RIT Band Grouping: Stations Doni Beaupré Science Teacher Campbell County Middle School.
NSF-ITWF RESCS report 04/061 Rutgers Emerging Scholars in CS (RESCS) Prof. Barbara G. Ryder CS111 Co-ordinator Pradip Hari Peer Leaders: Aneta.
CS 0.5: A Better Approach to Introductory Computer Science for Majors Bob Sloan, Pat Troy University of Illinois at Chicago SIGCSE 2008.
Summer Programs Update Susan Grierson Assistant Superintendent for Curriculum and Instruction Presented September 21, 2015.
Boerne Middle School South th Grade Parent Night Pre-Registration Information For incoming 7 th Grade.
OVERVIEW OF INSTRUCTIONAL MATERIALS. Instructional Materials In Classrooms, ‘Instructional Materials’ refers to: Curriculum Curricular Units Instructional.
Challenging Curriculum and Organizational Structures Oct. 23, 2013 Jesse White.
Integrating Success The Transition of All Students From High School to College November 2007 Iowa Educational Research & Evaluation Association Annual.
Welcome to Parent Night. Jeff Bakel Room 168 Chemistry.
Welcome to: Mr. O’Neill’s AP Computer Science Class SAN MARCOS HIGH SCHOOL KNIGHT PRIDE Leading... Now Tomorrow Forever.
Earning College Credit While in High School David W. Carter and H. Grady Spruce High School Counselors Saturday, October 31, 2015.
 Student supports and interventions  Dropout prevention  Literacy  Transitions – to and from high school  Senior year  Teacher quality and professional.
Socorro Independent School District Pre-Advanced and Advanced Placement Program 2015.
Mikel Berger Alka Harriger Andy Dooley Chad Heck Obstacles to Alice Adoption in the High School Classroom Presentation at 2009 Alice Symposium.
Computer Programming for Everybody Jeffrey Elkner National Science Foundation May 11, 2004 A Teacher's Journey into Free Software, Computer.
Doerre Course Selection 6 th to 7 th grade. Important Dates to Remember Jan. 27th– Last day to turn in course selection form to your ELA teacher Jan.
 Will be available on the web only  – ◦ High school ◦ School Counseling Office ◦ Course Planning Guide.
VISD 8 TH GRADE PARENT NIGHT Course selection. COURSE SELECTION Students will receive: Course Selection GuideSelection SheetFour Year Plan Health and.
Welcome to High School Freshman Orientation This booklet belongs to: _______________.
Inspiring Excellence Pre-AP, AP, G/T Parent Awareness Spring 2016.
Introduction to Programming Welcome to Our Class.
In Partnership with Code.org FUN WITH CODING FOR MIDDLE AND HIGH SCHOOL.
1 © 2010 Florida International University 1 Marty Tracey Professor of Biological Sciences pinch hitting for Ophelia Weeks Professor of Biological Sciences.
College Credit Plus Welcome Students and Parents to: Information Session.
WHAT IS THE NUMBER ONE QUESTION COUNSELORS AND TEACHERS WISH PARENTS WOULD STOP ASKING THEIR KIDS? DO YOU HAVE ANY HOMEWORK?
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
CS Educators Summit Jenna Garcia District Manager May 4, 2016.
Socorro Independent School District Pre-Advanced and Advanced Placement Program
GET SET FOR College © 2010 by ACT, Inc. All rights reserved.

GET SET FOR College © 2010 by ACT, Inc. All rights reserved.
Course Planning Guide Will be available on the web only
Freshman Parent Presentation
MHS Scheduling School Year
GCSE COMPUTER SCIENCE Practical Programming using Python
GCSE COMPUTER SCIENCE Practical Programming using Python
PRE-AP computer science 1
Are You Ready to be a 9th Grader?
High School: Navigation Towards Success!
Course Planning Guide Will be available on the web only
phone The SMILE Program Science and Math Investigative Learning Experience Envision, Believe, Succeed .
Welcome Class of 2022.
Welcome 7th Advanced Math Families
Flash Talk: Instructional Strategies, Successes, and Challenges
Tate Enlow An education as unique and exception as your child.
Houston County High School
Advanced Placement Information Session
Welcome to Computer Science Class
Academic Advising.
Presentation transcript:

by Rose Hopkins Naperville North High School, Naperville, IL Alice and Python A Great Combination for a Pre-AP Class Picture created by Kevin Doherty Naperville North HS

Naperville North High School western suburb of Chicago around 3,000 students part of a unit school district with another high school (middle schools and elementary schools feeding into it) average ACT score of school is 25.4 (out of 36, IL avg around 20-21) graduation rate is over 98% 74% white, 5% black, 4% Hispanic, 16% Asian

Programming Courses Programming 1 (one semester) Programming 2 (one semester) AP Computer Programming--Java (prerequisite is at least Programming 1) Enrollment this year: Programming 1—two classes first semester, one class second semester (74 students total) Programming 2—one class second semester (17 students) AP Computer Programming usually in the 20s

Alice and Python together this year previously taught True Basic for beginning programming classes curriculum jointly approved by both schools agreed to use both Alice and Python but had some flexibility I used 4-5 weeks of Alice at the beginning of semester and did a few days of Alice events later (Programming 1) Alice with mostly Python for Programming 2

What is Python? free easy-to-use programming language with an IDE called IDLE, see creator is Guido van Rossum, who works for Google (one-third of Google’s code is in Python) can be object-oriented but didn’t use this until Programming 2 perfect “transition” language to Java (AP) – many similarities, only easier (less syntax)

Programming 1 Schedule Alice getting used to programming & terminology conditions (if/else) loops--“loop” (look at “complicated version”) &“while” Python getting used to Python-specific environment revisiting conditions and loops tuples and lists (array lists) writing functions Alice events

Programming 2 Schedule (optional course for AP) Alice lists ->“For all in order” and “For all together” parameters Python file I/O exceptions objects and writing classes GUI (events) gaming Alice or Python final project

Advantages to these languages for a pre-AP class looping the same as in Java (index starting at 0) Python’s “for ___ in ___” and Alice’s “for all in order” like Java’s “for each” loop previously learned concepts will help them understand: lists (ArrayList) events objects/properties/methods in Java have students learn recursion in Alice when doing recursion unit in Java (it’s easier!!)

Benefits to having both reinforces programming concepts by seeing them in two languages allows students to work in Alice when they have completed the Python lab assignments (good way to use their free time!) allows some students to achieve at a higher level in Alice, some achieve higher level in Python students seem happy with the combination

Participated in Spirit Surprising Possibilities Imagined and Realized through Information Technology See SPIRIT website: Supported by a $1.26M grant from the National Science Foundation, #DRL , 1/08-12/10 Attract more people to IT, especially women Intervention programs for HS teachers, HS counselors, and HS students

What are the goals of Spirit? Correct negative perceptions about IT IT skills relevant to a broad range of disciplines IT can benefit society IT can be fun, welcoming, interesting Both men and women can have successful careers in IT Let participants try out and create many interesting & useful applications of IT Give guidance on what to do now to have a successful career in IT

Spirit continues this summer and next … 2-week teacher institute Week 1—Learn Alice and develop lesson plans Week 2 Practice instructing students Participate in other activities to show IT's relevance to and support of STEM disciplines 1-week program for counselors (during week 2 above) 1-week summer camp for students (during week 2 above) SPIRIT contact: Alka Harriger Phone: