Conferences‎ > ‎

2010 Conference (11th)


The 2010 ACSE Conference was held at the University of Toronto, St. George Campus at the Bahen Centre, on October 30, 2010. 

A complete list of presentations can be found at

To download a copy of the mailout sent to all schools, click here.  


Android vs. iPhone Development

Presenters: Bryan KeithDritan XhabijaSarah Nason

Textbooks mentioned in presentation: Learn Objective C for Java DevelopersBeginning iPhone 3 Development: Exploring the iPhone SDK


Cocos2D, very useful API:

At Your Fingertips (online resource database)

Presenter: Linda Soulliere 
Resource(s): LS_2010_At Your Fingertips.pptx

CEMC and ACSE have complied a resource repository containing over 450 resources designed for the Ontario computer studies curriculum. In this session, we will look at how you can access the repository and other materials available for use in your classroom. Time will be allotted for participants to take a look at various resources. As a group of computer studies educators, we will discuss ways to enhance and develop this repository.

From  l33t to English: Developing writing skills in Computer Science

Presenter: Allyson Skene
Resource(s): AS_2010_CS Assignment Glossary.pdf, AS_2010_Top 10 Tips for Effective Writing Instruction in CS.pdf, AS_2010_From l33t to English.pdf

Do your students have trouble communicating effectively? This session will present methods of effectively incorporating writing instruction  into the Computer Science classroom.  Suggestions for a range of activities that are relevant and authentic to CS communication will be offered, as will strategies for helping students improve their language skills.  Participants will also be invited to share their successes in this area and  troubleshoot problem cases.

Google App Inventor

Presenter: Peter Beens
Google's App Inventor is a natural progression from programming environments like Scratch. Using a graphical programming environment, you can easily create mobile apps for Android-powered smartphones.
In this presentation, Peter will share his experience of using App Inventor in the classroom. Included will be instructions on how to get App Inventor, how to register an a educator/developer, and how to install and run App Inventor and the emulator. Example programs will be demonstrated, and resources developed for class use will be shared.

Hacking the PIC24 Microstick

Presenter: Dennis Cecic, Microchip Technology Inc.
Modern Microcontrollers, based on 16/32-bit CPUs, provide a cost effective platform for exploration of a variety of topics in TEJ/ICS curricula. This hands-on workshop will introduce you to a costeffective PIC24-based development platform that may be used to explore fundamental applications in embedded electronics and control such as analog/digital interfacing, motor control, TCP/IP networking, control & mathematical algorithms, and embedded C programming.

Intro to Python workshop

Presenter: Daniel Zingaro
Resource(s): DZ_2010_PythonSlides.pdf

In this workshop, we'll start by giving a high-level overview of the Python programming language, and how it is different from other languages you may have already used. Then we'll get hands-on and jump into using the Python interpreter and writing some Python programs. Along the way, some neat Python assignment ideas and problem domains will be introduced, and we'll mess around with digital sound processing in Python, and introduce you to Python resources to help you learn more.

Learning Management Systems (LMS) in CS Classrooms - / Moodle

Presenter: Peter McAsh & Adam Mikitzel
Resource(s): PM_2010_Learning_Management_Software.pdfAM_2010_moodlePresentation.pdf
As CS teachers our students use computer technology daily. This session will demonstrate how you can leverage that technology by demonstrating two alternative Learning Management Systems - and Moodle. LMS allows you to interact electronically with your students; assign and collect work; keep parents / public informed of activities in your classroom. The price of and Moodle - FREE.

Scratch: Beyond the Basics

Presenter: Lisa Rubini-Laforest
Web Resource: Programming Contest Central - Teaching With Scratch

Interested in seeing what Scratch can do? In this hands-on workshop, we will look at features of the Scratch programming language often left out of a beginners workshop: input, built-in variables, user-created variables, and lists. See how you can use Scratch to teach grade 10 and 11 computer science topics in a fun graphical manner. We will also briefly discuss the Scratch community, Scratch 2.0, and other Scratch-based languages such as BYOB and Panther

Serious Games + Computer Science

Presenter: Bill Kapralos
Traditional teaching-and-learning environments are often quoted by millennial students as "boring" and do not address the unique learning needs of this generation. It is not surprising that this generation highly regards”doing rather than knowing”, making interactive, experiential learning a necessity for their educational success. Until now however, the use of such technology has not been widely adopted to address the learning needs of today’s students.  Serious games is a term that has been used to describe video games that have been designed specifically for training and education. Serious games support learner-centered education where learners are able to actively work through problems, acquiring knowledge through practice. With these experience-based, instructional methods, faculty work as facilitators, facilitating the experience and subsequent knowledge acquisition. In this presentation an overview of game-based learning/serious games and their potential in Computer Science curricula will be provided.

What's New and Happening in CS?

Presenter: Michelle Craig
Resource(s): MC_2010_NewAndHappeningInCS.pdf

Teaching CS is hard work. On top of the usual challenges of inspiring students and managing a classroom of teens, the field itself is constantly changing. Addressing curriculum expectations like "demonstrate an understanding of emerging areas of research in CS" is a challenge for the very best of us. In this session, we will discuss a few current research areas focusing particularly on how you can use this information to inspire your students. We will also talk about the Country-wide CS Education Week Celebrations planned for December 6-10 and how you could participate.


View on Google Maps

From the West: 
  • From 401 eastbound, exit at 427 South, until it splits into QEW West and QEW East. Stay on the left, and take the QEW East. 
  • From QEW eastbound, exit at Spadina Ave. Turn left on Spadina, head north. 
  • Continue past King, Queen, Dundas and College Streets. 
  • Once past College, turn right onto Russell Street (next right). 
  • Take the first right (Huron Street). 
  • Entrance to underground parking at Bahen is indicated by "P" sign on left. Turn left into garage ramp, and into underground parking garage entrance on immediate left, making sure not to enter the loading dock immediately ahead. 
  • Parking is ~$6 for the day. 
  • Take elevators up to ground level of Bahen Centre. 
From the East & North 
  • From north, take Highway 404 south into the DVP. From 401 westbound, exit at Don Valley Parkway South. 
  • Exit at Bayview/Bloor exit, stay on left side to proceed onto Bloor. 
  • At Bloor, turn right and head west past Yonge and Bay. 
  • At Avenue Road, turn left. Pass Queen's Park Circle on right, and turn right at College. 
  • Pass St. George Street, and turn right on Huron Street. 
  • Entrance to underground parking at Bahen is indicated by "P" sign on right. Turn right into garage ramp, and into underground parking garage entrance on immediate left, making sure not to enter the loading dock immediately ahead. 
  • Parking is ~$6 for the day. 
  • Take elevators up to ground level of Bahen Centre.

Registration Link (outdated)