Meetings & Minutes

Minutes - 11/15/2014

posted Nov 16, 2014, 11:46 PM by Philip Kelly

 2014-11-15 CSTA Mtg @ Cal


Eugene Lemon

Barbara Lind

Davie Wolberg

Brian Harvey

Danny Tan

Josh Paley

Nathan Mattix

Dr. Rajendra Shrivastava

Lauren Burwell

Sameer Siruguri

Michael Ball

Lauren Mock

John Hajel

Sean Raser

Ray Peterson

Sean Morris

Carol Kinnard

Anh Nguyen

Andrew Doolittle

Alark Joshi

Erric Ettlin

Lester Strouse

Emmanuel Onyeador

Margaret Agbowo

Julie Okolie

Sneha Diiip

Mridula Dilep

Lara McConnaughey

Teaching with App Inventor and mobile CSP

Dave Wolber and Alark Joshi

App Inventor was originally a Google Pilot starting in 2009. It was publically launched in 2010 and then transitioned to MIT in 2012. App Inventor 2 launched in December, 2013.

Many real world applications. App Inventor is motivating, accessible and students can explore many different topics normally not part of an entry level programming class. Wolber’s site with teaching resources computing site for app version on AppInventor 2 book

AI course in a box--part of

Mobile Computer Science Principles

New High School AP Course

CSP is language agnostic

First AP exams 2016

Ralph Morelli (leader) has piloted for two summers.

Many teachers from non-cs teachers to be successful

On-line course for students

Accompanying course for teachers

lesson plans etc.

K-12 CS Education at USF

Alark Joshi,

Mobile CSP is well aligned with requirements of CSP. USF would like to partner and provide help to local high schools. Undergraduate students will support teacher in classes implementing the curriculum. Can help teachers get funding for devices needed to teach the program.

CSED Day at UC Berkeley, 12-9-14


for more information please contact:

Dahlia Case, Undergraduate Program Coordinator


Minutes - 10/04/2014

posted Oct 9, 2014, 10:53 PM by Philip Kelly

CSTA : Golden Gate Chapter

10-04-2014 Meeting Minutes

University of California Berkeley

430 Soda Hall Wozniak Lounge

12:00 P.M. to 3:00 P.M.


Dan Garcia

Brian Harvey

Danny Tan

Sean Raser

Ray Pedersen

Barbara Lind

Sean Morris

Letricia Donahue

Tamara VanHook

Ira Holston

Ahn Nguyen

Emmanuel Onyeador

John DeNero

Brian: Celebrated his 65th birthday today. He says: “Being on medicare [could be better].”

Barbara: Celebrated her birthday last week. This is her last year teaching.

Brian: Jan Cuny is trying to figure out how to get scalable funding for CSTA workshops. How to get local funding for teachers. Either get a district that has a lot of interested teachers or fund travel for teachers. How much does it cost? Teachers have done it in the past for free, but the problem is: it is on the teachers and they often also ‘work at Wallmart’.

Barbara: has been using curriculum from Harvey Mudd MyCS by Colleen Lewis.

Sean: Want to see what happens when students get to certain parts of curriculum. He wants to see data.

Brian: Java is dead. Various discussions about what’s next. Brian wants to write a BJC year 2. Right now there is a dearth of material past CS Principles. A discrete math class would be great. Structure and Interpretation of Computer Programs.

Letricia: I come from a district where there are many migrant farm workers and their children don’t see the relevance of computer science and don’t have as much availablity for college when the time comes due in part to pressures to work.


Brian: I am 65 and retired but haven’t stopped working. One of the developers of Snap! and BJC.

Ira: First year teaching CS. Uses Python and teaches at Berkeley High.

Tamara: Wants to get computers back at her school she teaches at a child development center Delta college in Stockton. It is a state funded program.

Latricia: Teaches 1-2 9-12 she teaches Intro to CS “My Way” to K-2 she also teaches a class on mobile app design. Last year taught game design. She is excited this is her first year in CSTA. Welcome Tamara

Dan: Teaches  4 CS classes at Galileo

Ray: Works at Ocean View Library teaches a robotics class at elementary level.

Sean: Teaches at Albany HS - Web Dev, BJC, and AP A.

Ahn: California HS San Ramon teaches AP

Sean: Cal HS teaches BJC, (it’s not called at BJC at his hs).

Barbara: Martin Luther King Middle School Berkeley. Digital arts class

Dan: Senior lecturer at Cal. Spoke with a student from Texas trying to get him into Cal. Dan thinks he will probably stay in Texas. Part of the BJC team will be working in NYC this year to get it started there. Teaching 2 classes: Animation and Architecture course. Gerald Friedlund is now teaching BJC. Most exciting: building an EdX course for BJC. Building MOOClets. Dan is seeking input on what is the perfect agenda for HS classes. What is the perfect mix of being a resource vs. a curriculum that one could ‘lean heavily’ on. Lots of things to share about 3 bills that are now passed.


Sean explore student results avoid “here is the best thing we got” but instead talk about here is the range of student work. Where does it break down. What does it look like when results are not outstanding.

Dan Garcia: Alliance for California Computing Education for Students and Schools. 8 bills passed almost unopposed. 3 of them passed. AB 1764 allows school districts to award students credit for one mathematics course if they successfully complete a University of Cal approved course in computer science. 1539 passed. See email and attachment. CS Education Day will be happening again inviting HS students who have not attended before. December 9, 2014. Teachers will be notified in November

Map Reduce: sweeping the world of big data. cpu bound computer rendering, 3d graphics etc. To do this they use computers rented from places like Amazon. The hope is through functional programming all the work is handled by the system. Very small programs can be written to iterate through millions of records.

Edge.edx: Online course for BJC. 5 MOOClets 5 weeks long sections plus 2 weeks for a project. MOOClet 1 Aug-Sep, MOOClet 2 Oct-Dec., MOOClet 3 Jan-Feb., and MOOClet 4 Mar-Apr.

Emanuel offered a sample student project for BJC about Bitcon.  Discussion about using the rubric in grading the projects. Sean M. had the idea of having an example of projects which meet the rubric at each of the 3 levels. Is it a 3, is it a 2 or is it a 1.   Make MOOClets 7 weeks not 5 (Sean M.)

To see the edX course: scroll to bottom click on high school Learn More, Scroll to the bottom click on part 2 then click on register for BJC.1x

Minutes - 9/13/2014

posted Sep 17, 2014, 12:49 AM by Philip Kelly

2014-9-13 CSTA Mtg @ Cal


Eugene Lemon, retired OUSD

Danny Tan, Galileo ECS, CS Principals

Brian Harvey, Retired from UCB.  Currently a developer of BJC.

Joey Knapp, Bay School San Francisco, Bentley School, Lafayette

Mike Ferraro, Balboa High School, San Francisco

Barbara Lind, Martin Luther King Middle School, Berkeley

Gilbert Pete, OUSD community engagement

Anh Nguyen, Math computer science San Ramon

Joey Knapp, Caliber Beta Academy in Oakland

Ben McCord, JoaquinMiller

Heleen Moore, Joaquin Miller

Swetha Bhattacharva, affiliate

Josh Paley, Gunn High School, Palo Alto APCS, Intro to CS,

Judy Okolie, Tennyson High Hayward

Mekela Edwards, sub in OUSD 4th grade- Wants to expose kids to CS

Seema Sharma, Math teacher Dewey Academy Continuation School Oakland (Using Finch robots in class)

Andrew Doolittle, Arroyo High San Lorenzo

Ben Chun, Working summer camp and

Ira Holston, Berkeley High first time computer science Code Academy

Eric Ettlin, Woodside 7 classes

Nate Mattix, Piedmont High School CS- Exploring CS, Computer Science Principles (BJC Version), AP CS

Emmanuel Onyeador, Oakland Technical High School

Coung Ta, Bentley

Edwin King  


Nominations for CSTA members

  • Eugene Lemon President

  • Barbara Lind/Ray Pedersen Secretary

  • Danny Tan Treasurer (Welcome Danny)

Current events:

Eugene Lemon attended a Silicon Valley Education Foundation meeting. In attendance were members of the California State Board of Education;

Michael Kirst  said we do not have sufficient knowledge about computer science.  

‘There are a lot of parts advocacy is one of them, but perhaps we should stay focussed on what we can do for each other,’ Ben Chun.

Josh Paley went to Sacramento on April 9th 2014 and testified on behalf of  AB-1764 & AB-1530. These bills are unfunded mandates that address California A-G requirements and computer science standards.  

Barbara - The best way to get Berkeley more involved is to contact the right parents. ‘Tech-Parents’ will put pressure on the school board. Anh Nguyen -Lot of interest in San Ramon valley has a lot of parents interested, but doesn’t know how to

Conferences and Funding Sources:


Ben Chun a non-for profit involved in Hour of Code. Mission -increase computer science in schools.

The do advocacy, celebration of peoples accomplishments

K-5 initiative this year is to train elementary school teachers. Currently there are 3 online courses for elementary

1st - pre readers

2nd -same with readers

3rd work more advanced content after part 2

Block based sequencing instructions, looping, doesn’t go particularly far includes unplugged activities. They have a good selection of characters like Angry Birds. offers a free training for elementary school teachers. Upcoming events include Saturday October 4th & 18th. Checkout for details. Both our Ben and Eugene will be presenters for this training.

Judy recommended we get involved in CUE. If one of us wanted to we could do a presentation at CUE on Scratch or Snap.


Code Academy



Beauty and Joy of Computing




Edwin King - ankiDRIVE racecar available at Apple Store $199. Machine learning developed at Carnagie Mellon an app is used using AI. Can use up to 4 cars on a 6’ 2.5’ racetrack. Students can compete and get awards and reinvest their money. This is motivation to get students interested in programming

Minutes - 1/25/2014

posted Feb 4, 2014, 12:42 AM by Philip Kelly

2014-01-25 CSTA Mtg @ Cal


Eugene Lemon, retired OUSD

Danny Tan, Galileo

Brian Harvey, Retired

Joey Knapp, Bay School San Francisco, Bentley School, Lafayette

Mike Ferraro, Balboa High School, San Francisco

Barbara Lind, Martin Luther King Middle School, Berkeley

Alvin Burns, Emeryville High School

Josh Paley, Gunn High School, Palo Alto

Jaka Lindic, Xooltime Inc (XOOLPROGRESS), University of Ljubljana

Svetlana Ptashnaya, BJC Development

Aakash Prasad,

Lester Strouse

Nate Mattix, Piedmont High School

Art Simon, Lowell High School, San Francisco

Emmanuel Onyeador Oakland Technical High School


Conferences and Funding Sources:

Tapia conference in Seatte is taking place February 5th through 8th. Alvin Burns, Eugene Lemon and Dan Garcia are attending. Tapia is an opportunity for students to get to know successful academic faculty members who are minorities/women.

SIGCSE will be March 5th through 8th. The conference will be in Atlanta Georgia this year. It is an excellent opportunity to network with educators from middle school through college.  

California Partnership Academies will have a conference in March. This is a high school program to bring kids into a school environment bridging education and the work world.

California Careers Pathway Trust

In July 2013, the California Legislature passed and the Governor signed into law Assembly Bill (AB) 86, Chapter 48, Statutes of 2013, creating the California Career Pathways Trust.  Funds in the amount of $250 million will be made available to school districts, county superintendents of school, charter schools, and community college districts in the form of one-time competitive grants.  Grants will be made available for kindergarten through grade fourteen career pathways programs


Jaka Lindic, University of Ljubljana, presented software being used in Slovenia to track student progress. It includes information for how well students are meeting subject area standards.

Art Simon, Lowell High School San Francisco, presented on teaching Robotics. He uses Sparkfun Inventors Kits ($99 each) as part of his curriculum. Art has a year long class in Robotics with 17 students. The Spark Fun unit takes about a month and a half.

Eugene Lemon recommended Concord Consortium for science curriculum and hands on activities for all grade levels.

Aakash Prasad presented new developments at Learn Street. San Francisco Learnstreet is an online resource for learning to code. It started with Java, Ruby and Python. They have added a new app to teach/learn Java. It is free for everything but Java. For a limited amount of time the Java app is $10. The site includes teacher tools for tracking class participation and individual student success.

Minutes - 11-09-2013

posted Nov 10, 2013, 8:13 PM by Philip Kelly

2013-11-09 CSTA Mtg @ Cal


Eugene Lemon, retired OUSD

Danny Tan, Galileo

John Hajel, Washington HS, San Francisco,

Brian Harvey, Retired

Anh Nguyen, California HS, San Ramon

Peter Bloomsberg, Berkeley HS

Joey Knapp, Bay School San Francisco, Bentley School, Lafayette

Eric Ettlin, Woodside High School, Woodside

Mike Ferraro, Balboa High School, San Francisco

Sean Fottrell, Castro Valley High School

Sean Morris, Albany High School

Carol Kinnard, Granada High School, Livermore

Barbara Lind, Martin Luther King Middle School, Berkeley

Ray Pederson, Ocean View Elementary, Albany

Mary Clarke-Miller, Ensenada High School, Alameda

Dana Kearney, Montara Middle School, OUSD


Program Live Satelites in Low Earth Orbit, Ted Tagami,, Eugene Lemon

CSED Day, Brian Harvey

Sean Morris, AP CS Principles

Ted Tagami described what seeks to offer to K -12 education. Two satellites currently aboard the International Space Station, ArduSat-X and ArduSat-1, will be deployed and made available this winter to a select number of high school classrooms to run experiments, make observations from available data, take pictures and even design games. This is a fee based program. Visit the website at to learn more. wants as many people as possible to program for an hour within the CSED Day week. is working on a way to provide school districts CS curriculum via MOOCS.

CSED day is on Tuesday, December 10th. Two Plenaries, one in the morning and one in the afternoon. Lab activities all day long: Gamescrafters and game theory,   Programming in SNAP, and CS Unplugged activities.

Sean Morris talked about the AP CS Principles class offered at various high schools in pilot form around the country. UC Berkeley offers a six week training program for teachers who want to teach this class in the summer. During the school year support is offered by UC. Teachers receive follow up support in the following summer.

AP CS Principles is a class in addition to the existing AP CS class. The class is meant to appeal to people who aren’t traditional CS students. The content is framed around the “six big ideas” or computing and relies heavily on the social aspects of CS.

“The College Board has released a press release  announcing Phase 2 of the CS Principles project, leading to an operational exam in 2016-2017. With this announcement we are happy to announce those high schools and colleges that will be piloting the course for the next three years. Roughly forty high schools and ten colleges will be part of this next phase of piloting.

CS Principles,

Minutes - 1/19/2013

posted Jan 21, 2013, 10:43 PM by Philip Kelly

CSTA : Golden Gate Chapter

1-19-2013 Meeting Minutes

University of California Berkeley

430 Soda Hall Wozniak Lounge

12:00 P.M. to 3:00 P.M.

Brian HarveyChristopher Webster Barbara LindRay PedersenNate Mattix
Carol KinnardMary Clarke-MillerTrish MillerLess Strouse

Refreshments  Zachary’s
Thank you Barbara Lind for picking it up.
Chris Webser & Brian Harvey:
Talking about edX and the future of AP courses. One of the problems of AP CS is it tests the trivial aspects of JAVA. An AI course at Stanford shows the viability of a MOOC. The professor left and created Udacity. His partner Andrew Knee created Coursera
Around the room intro’s:
Carol: Computer Science/Software Engineering part of Project lead the way. CSE.  
Nate: working on Beauty &Joy of computing at Piedmont High School. Nate attended the Computer Science Ed Day at Cal. “Of the 7 girls, 6 of them marked a 5 and 1 marked a 4.” As being highly interested
Chris: works with all minorities in east Oakland mostly latino migrant workers. 4th - 8th graders.
Ray: Works at a library at an elementary school in Albany. Interested in getting an after school class started in robotics and programming started in the library.
Barbara: teaches leadership, App Inventor, Computer science. App inventor interface is difficult. It is unwieldy. She did middle school curriculum and it works. Barbara might write her own curriculum. Brian suggested writing a Snap! app and connecting to it with a browser. Barbara uses Colleen Lewis’ curriculum
(log on as guest)  She uses a makeymakey card to introduce programming.
Brian: teaches computer science at Cal for 4 more months. Excited about Snap!, about to enter its official Beta phase. Soon it will be able to save to the cloud. The reference manual has been written and the help screens are finished. Brian plans on writing a ‘Leep’ interface for Snap!
Currently thinking about this summers Beauty and Joy Seminars. There is funding for two this summer.

After Brian’s intro we had an extensive discussion about programming languages. \
Mary: Encinal HS in Alameda got CSPrinciples and Exploring Computer Science approved for next year. (Exploring Computer Science comes out of LA. Free curriculum online.) Mary wrote Common core standards for BJC. Wow! Mary is also working on a Robotics curriculum with Nate Titterton.
AME pathway

Barbara wants a tutorial how to create an app in Snap!

  1. Create a project in Snap!
  2. Export it as XML
     Stick XML in back of

Links: Cool electronics source
JSNode Backend javascript shows different languages for comparison

Minutes - 10/23/2012

posted Oct 18, 2012, 8:13 PM by Philip Kelly

CSTA Golden Gate Chapter Meeting Minutes

October 23, 2012
Soda Hall UC Berkeley
11:00 AM – 2:00 PM


1. Christine Mytko
2. Art Simon
3. Mike Ferraro
4. Tom Clifford
5. Nathaniel Tittertion
6. Carol Kinnard
7. Nathan Mattix
8. Dan Garcia
9. Brian Harvey
10. Margaret Agbowo
11. Eugene Lemon
12. Mary Clarke-Miller

Agenda Actions

Attendee introduction
Discussion about Little Bits by Dan Garcia
College Board’s reaction to CCSS
Discuss Common Core State Standards Mathematical Practices
Discuss having ECS team come to Bay Area and provide staff development
Discuss CS Education Day scheduled for Tuesday December 4, 2012,
registration open until October 22, maximum of 300 students allowed
Discuss and demonstrate current status of SNAP
Demonstrate Piazza website
Art Simon demonstrates Processing IDE
Discussion on CS10 being taught online with 40 students taking the course


posted Dec 5, 2011, 11:35 AM by Philip Kelly

2011-12-03 @ CSTA Mtg @ Cal

12:00-3:00, Wozniak Lounge


  1. Eugene Lemon
  2. Luke Segars
  3. Glenn Branaman
  4. Nathan Mattix
  5. Dan Garcia
  6. Michael Ferrarro
  7. Barbara Lind
  8. Brian Harvey
  9. Helene Moore
  10. Ben Chun
  11. Margaret Agbowo
  12. Emmanuel Onyeador
  13. Larisa Berger
  14. Judy Okolie
  15. Robert Luan (Pioneers in Engineering - PIE)
  16. Brian Ha (PIE)
  17. Andy Lau (PIE)
  18. Nate Titterton
  19. Kevin Wang


  1. Welcome and Introductions
  2. Luke Segars on Regis
  3. Pioneers in Education, a robotics competition for
  4. Let’s Teach the World, free computer science courses taught by two Stanford Professors
  5. Dan Garcia on Computer Science Education Day at Cal 2011

Regis, by Luke Segars (his MS project @ Cal)

  1. How can we make it easier for you to pick up programming in a short time?
  2. The most effective thing for your learning, if you were taking CS10 (remotely)
  3. Regis is a website that students can go to for templated questions that can be customized for individual students based on their past learning.

Key features and goals:

  1. Questions released when student is ready
  2. Collaborative groups
  3. Flexible points system
  4. Metrics for students and topics
  5. Applicable to any education level


  1. Khan Academy :
  2. Project :        


  1. Tool for you to teach students? How about search?
  2. Can you sandbox programs (specifically BYOB)?
  3. Seeding the system through point incentives through hints?
  4. When is this rolled out? How is it integrated? (voluntary)
  5. Capture “what they needed to know” from students who struggled at first and later got it, what hint was critical

Pioneers in Engineering 2012

  1. Annual High School Robotics Competition
  2. Key Dates
  1. PIE 2012 Kickoff - February 25th, 2012
  2. Design Reviews ?
  3. Scrimmage Competition - April 8th, 2012
  4. Final Competition - April 14th, 2012 at Lawrence Hall of Science
  1. PiE 2011 Competition YouTube video of last year’s competition
  2. PiE conducts outreach to under-represented minorities/women students for competition
  3. Inexpensive for schools: $100 per team of 10 students, includes all costs
  4. They recruit mentors through the DeCal program (they had 40 last year, want 60 this year -- these are mostly undergrads, two or three mentors per team, personal relationships are great)
  1. Eugene’s kids really engaged with the mentors, his students felt “I can do this too!”
  1. Do you come to the school? Yes, they can come and do a presentation.
  2. To find out more, contact:
  1. And

SIGSE 2012 Conference

  1. Scheduled presentation of Beauty and Joy of Computing Curriculumand Snap. To learn more, visit:

  2. Snap update -- Brian Harvey 

  1. BYOB in the browser!!
  2. SNAP (newest version BYOB had a name change) available on the cloud! Visit and click on 4.0 Status to preview.

CS Ed Day @ Cal 2011 :        

  1. Tuesday, December 6, 2011, 9:00am - 2:30pm . 
  2. Roughly same as last year ( Amazing morning session, have lunch, programming, CSUnplugged, GamesCrafters game theory hands on activities.)
  3. Unfortunately, no room for middle schools this year -- but make sure to come back at Cal Day 2012 (2012-04-21 Saturday)

Let’s Teach the World project

  1. Free computer science courses taught by two Stanford Professors
  1. Stanford’s courses
  5. Receive a certificate of accomplishment for successful completion
  1. UC Berkeley’s Online Instruction Pilot Project (OIPP), CS10 Online
  1. Courses in several different disciplines in addition to computer science
  1. Visit:

Next meeting will be January 21st, 2012 12:00pm - 3:00pm in the Wozniak Lounge.


posted Dec 5, 2011, 10:35 AM by Philip Kelly

2011-11-05 @ CSTA Mtg @ Cal

12:00-3:00, Wozniak Lounge


  1. Barbara Lind
  2. Chris Newton
  3. Eugene Lemon
  4. Art Simon
  5. Dan Garcia
  6. Stephanie Allen
  7. Margaret Agbowo 
  8. Colleen Lewis
  9. Mary White
  10. Helene Moore,
  11. Glenn Branaman,
  12. Michelle Friend 
  13. Emmanuel Onyeador
  14. Christine Mytko
  15. Ray Pedersen
  16. Nate Titterton
  17. Sean Morris


  1. Welcome & Introductions
  2. Announcements
  3. App Inventor Demo by Michele Friend Hutton
  4. Processing Demo by Art Simon
  5. Minor Earthquake at 2:52pm!!


  1. UC Berkeley’s CS Ed for this years program.
  1. December 6, 2011, all day activity, 9:00—2:30pm
  2. The day will include robotics, computer animated short films and projects from the CS10: The Beauty and Joy of Computing. At 11:30 we will break forr lunch. The afternoon session will include BYOB, CS Unplugged and GamesCrafters game theory hands-on activities.
  3. For more information, contact Barbara Hightower at Middle School students will be allowed in if there is space. The maximum number of students who can participate is 275, and high school students will be given priority. If room remains after all interested high school students have signed up (they cannot have participated last year), middle schoolers will be allowed to come.
  1. Engineering for Kids (E4K) is an engineering and science outreach program for elementary students on March 12, 2012. Visit to find out more.
  2. Pioneers in Engineering at to find out about a robotics competition for high school students. The fee is very reasonable, $100 per school which access to machine room, the kit and support from UC Berkeley Engineering students
  3. Cal Day on Saturday, April 21, 2012 from 9 am-4 pm is another resource to connect kids to the University community. for more information.
  4. The Beauty and Joy of Computingcurriculum is available for teachers who are interested in U.C. Berkeley’s introductory computer science curriculum.  You can also read about our CE21 award there.

App Inventor

Michelle Friend Hutton, past president of CSTA and current Stanford PhD student in the Education Department presenting.

The new URL for App Inventor. Hal Abelson worked at Google with a team of engineers to create App Inventor. Last summer App Inventor was handed off to MIT, along with funding, and will be developed into a programming experience for young students. At present App Inventor is hosted on a Google server through December 31st. It is unclear who will be hosting App Inventor after that or how long App Inventor will be unavailable on either the Google or MIT servers. Download your projects before December 31st!

Introductory Computer Science curriculum for high school CS class.

Michele gave a demo of building a ball-bouncing app


Art Simon,,  demonstrated Processing from and it was a ground shaking event! (Eugene guessed 2.0 on the Richter Scale.)  Processing came out of MIT media lab. It is meant to be a beginning Java friendly language for artists. Because it was designed for artists there are a number of graphic examples.

You can teach the entire standard AP curriculum (aside from the Case Study) in processing!

Example program #1 - java Console


Example program #2 - simple “splat” geometry



int x = 100;

while (x<300) {


  x = x + 10;


Example program #3 - draw ellipses to follow mouse

void setup()




void draw()





Example program #4 - simple animation

int WIDTH = 200;

int HEIGHT = 150;

int x = 0;

int increment = 1;

void setup()


  size(WIDTH, HEIGHT);



void draw()





  ellipse(x, (HEIGHT/2), HEIGHT, HEIGHT);

  x = x + increment;

  if (x == (HEIGHT/2) | x == (WIDTH-(HEIGHT/2))) {

        increment *= -1;



Next Meeting is December 3, 2011, noon - 3 pm in Wozniak Hall

Andrew Udeshi on Teaching Computing in Sri Lanka (Notes)

posted Oct 27, 2011, 2:09 PM by Philip Kelly

  • Good afternoon
  • My name is Andrew Udeshi, and I’m a Junior here at Cal, majoring in Environmental Economics and Policy and minoring in Global Poverty
  • First of all, Professor Garcia, thank you very much for inviting me to your meeting on such short notice. Feel free to stop me whenever to ask questions or address certain issues of my project.
  • I just want to share my experiences with teaching computing to underprivileged children in Sri Lanka, and would appreciate your guidance and advice on how to proceed from here

My Background
  • Just a short background about me and how I got into this project
  • I was born in San Diego, and grew up in Sri Lanka, did all of my schooling there (Grade 1 to high school graduation)
  • I went to the only accredited international in Sri Lanka, where all the expatriate children went (embassy kids, NGOs, UN, etc). To give you some perspective on how international it was, my graduating class had only 38 students, but 19 different countries were represented.
  • My school and family emphasized community service and helping those less fortunate than us, and I wanted to continue that upon coming here. The Global Poverty minor really allowed me to fulfill this goal

Introduction to GPP
  • Technological skills are one determining factor that propels job applicants to the upper levels of employment, for higher incomes and better job security
  • The major problem with this area is that there is a huge disparity between the urban and rural government (public) schools
  • The city schools are well-funded and have ample resources to use, on the other hand, rural schools such as the one I worked with receive barely anything
  • For most of these village families, education for their children is not their number 1 priority, food is.
  • Most of my students, their parents were day-laborers, working on tea or rubber plantations, and when they do have work (because they cannot work when it rains), they get paid maybe $7 for a day’s work
  • When we went on a scouting trip in January, and asked the principal what their main issue was, she said feeding her students as well.
  • The government provides 19 cents per child per day for a healthy lunch, the problem is that the government grant is delayed by three whole months. So for this period, the principal and teachers cannot afford to pay someone to cook the food. They rely on the generosity of the parents to cook for free.
  • One local villager who happened to go to college in the U.S. donated 7 computers to the school 3 years ago, but failed to build their program
  • Since the location of the school is actually below sea level, flooding and heavy rains are regular occurrences over there
  • Water seeped into their lab and went into all seven computers
  • We managed to fix only one, and fundraised enough money for 3 brand new machines.
  • Here are some pictures that I am going to pass around, to show you what the school looks like and the computer lab as well

The Project Itself
  • my initial aim for the project was not to see whether they achieve a certain level or not, but to purely build their confidence with this object that was so foreign to them
  • most of my kids had never even seen a computer before, so I had to start completely from scratch
  • introduced them to typing games to get them started
  • After the first day of teaching, as I got home, I realized I forgot to teach them what a mouse does!
  • I used a similar program to paint, to teach them how to use a mouse and how their hand movements correspond to the pointer on the screen
  • Taught 70 children from Grades 6 to 10, and it was quite a challenge, because I have no formal teaching training, and I based my methods off of what I was taught in school
  • By the end of my 6 weeks, I got every student to type with two hands, type their name, birthday and favorite color, animal and activity. I also introduced Word and Excel to the older students. I’m passing around a sample of one of my students’ work, Priya.
  • I used applications that they were able to relate to, for example, in Excel, I told them that they were a shop owner and asked them to select items they want to sell, and they did a costing and selling price, to work out profit
  • I had quite a few roadblocks to overcome that added to the challenge of teaching
    • Since the school is in a low-lying area and surrounded by hills, they didn’t have a phone or internet connection, so I had to manage without phone reception or internet resources
    • The power would go out frequently, making teaching computing without computers quite difficult
    • It was during one of these lessons when I devised my two-handed typing teaching tool, by labeling the fingers and showing them which keys were used with which specific fingers
    • I then laminated a keyboard sized paper, complete with the annotations and hands and gave a copy to every child, in order for them to practice at home
    • I ended up teaching on the blackboard, drawing out a keyboard and explaining hand positions, home-keys

  • The most important attribute my parents instilled in me was humility and understanding that its one thing to realize that we all live a life of privilege, but acting on it my putting in the required time and effort is key.
  • By starting this project, I realized even more, how privileged we are and we often take this for granted.
  • Overall, it was an amazing experience, not only from a teaching point of view, but to see the enthusiasm on my kids’ faces when interacting with computers
  • Thank you very much for your time and allowing me to talk to you today, I really appreciate it.  

1-10 of 22