Priorities

Recently I was asked by a younger teacher, how I allocate my time because he knew that I teach both computer science and mathematics. I never thought much about it prior to his question. I responded to him with, I work on what needs to be done first. That has seemed to work for me but during the last two months I have been thinking more about his question. I have had to make choices and I had to say no to some requests because I just couldn’t “keep up” any more. I need to devise a system that allows me to prioritize and allocate time.
I am learning to say “I just can’t do” when I know I don’t have the time. However, teaching computer science is much more time consuming than teaching mathematics. I am constantly looking for ways to better convey a computer science topic to the students or I am opening the lab for the students to finish their programming projects. I want them to succeed and I feel I need to assist them and put the time in.
I know some of you have more preparations than I have and I am wondering, just like the younger teacher asked me, “how do you allocated your time so you get it all done and provide the best education for your students?”
Please share your thoughts.
Myra Deister
CSTA Board of Directors

Robots and Android Apps and PR

This year, after the AP Computer Science exam, I gave my students a choice: robots or Android Apps. In April, my order of Scribbler 2 robots came in. I’ve used them in a summer program I teach in (California State Summer School for Mathematics and Science – COSMOS) and used them in my Robotics class. But, despite seeing them when they arrived and having interest in programming them, they opted to make Android Apps.
I hadn’t really played with it much, but we’re going to use it this year for COSMOS. So, my students and I embarked on playing with AppInventor together. Luckily, it was my APCS class and they could go from basic tutorials to more complicated ones in a short time frame. We went from the Kitty first application to an Amazon.com database search, to a GPS locator. We briefly went over the basics and I let them run with it. With the knowledge they gained from APCS, the concepts connected easily for them. If they didn’t understand the point of methods before, it was clear after using AppInventor.
The blocks editor in AppInventor reminds me of Scratch. But, naturally, there is something more inherently powerful with AppInventor since it can take live data from GPS or the internet to create applications that can be used on your Android device. My students don’t have Android phones or other devices, so we used the emulator. They enjoyed creating their own application. Some made games and some made paint programs or variations of the tutorials we completed.
I’m torn between having them work on it during the very beginning of school (or even as a summer assignment) to get their feet wet in the programming arena. I can see positives and negatives. One negative being I always need all the time I can get to delve into the material for APCS. But I will use it for my Robotics class next year and hope to get more ideas this summer.
I think the possibilities are almost endless to what students can get out of it. It makes software development truly real for them because they can create apps that they can immediately use and share!
Now, that’s good PR for CS in high school!
Shirley Miranda
CSTA Board Member

Sock Monkey and the CSTA Chapter Liaison

While in Atlanta for an AP Computer Science meeting, Sock Monkey had a chance to meet Fran Trees, CSTA’s Chapter Liaison. Fran helps volunteers through the chapter application and formation process. Thanks to Fran, CSTA’s list of local chapters continues to grow.
If you want to see where the chapters are, you can visit the CSTA chapter webpage at:
http://csta.acm.org/About/sub/CSTAChapters.html
Fran.JPG

Share Those Great Resources

Whew! I can almost hear the collective sigh as the school year winds down and wraps up for teachers across the country and throughout the CSTA membership (except for our friends in the Southern Hemisphere, of course).
I remember well those end-of-the-year activities of final exams, calculating grades, and boxing up the top of my desk until next September. And during the entire process of sorting and filing I found myself saying, “Gee, that was a great activity,” or “My, the students really got the concept quickly with this project. I have to remember to use that one again next year!”
I suspect you will have many of the same recollections as you clear your desk over the next couple weeks. But instead of keeping those great activities and super projects all to yourself, share with your CSTA peers by submitting them to the CSTA Source Web Repository of K-12 Computer Science Teaching and Learning Materials.
Don’t worry! We’re not looking for super-polished documents. Just clear instructions of activities that you know work. Maybe you have step-by-step lab instructions, maybe the details of a team project, maybe a review activity, or maybe an assessment tool. It could be a single lesson or an entire unit. We want them all!
And the process is easy! Just fill in the short informational form and submit the documents online at:
http://csta.acm.org/WebRepository/WebRepository.html
Submissions are reviewed by a volunteer committee to ensure that they are relevant and pedagogically and technically sound before they are included the repository.
So, instead of filing away those instructional gems until next fall, share them with all of us. It is the neighborly CSTA thing to do!
Pat Phillips
Editor, CSTA Voice

Precise Language: It’s All Relative

The term “precise language” has come up twice in the past few weeks in way that highlight the difference between computer science people and other people. (I wouldn’t want to call them “regular” people.)
I am involved in a project where we asked education graduate students, “How would you describe someone who is ‘techie’?” One of the most interesting responses (from someone who went to an East Coast Institute of Technology) was that techies use precise language.
While I wouldn’t have thought of it, that answer immediately resonated with me, from all the times I’ve had my vague language corrected to the very way that the techies I know talk all the time.
Then, this weekend I was sitting at a table with a bunch of techies computer science educators who were discussing whether an important part of computer science is using “accurate and precise language” to communicate. They were extremely concerned that if precision is an important descriptor that it will lead students to a level of detail that’s too great for an introductory CS class. Indeed, one of the techiest senior members of the group wanted to substitute “simple language” for “precise language” in order to encourage a higher level of abstraction than he felt “precise language” would elicit.
This, it seems, is one of the very differences between computer science people and humanities people (to broadly generalize). Regular people think that the kind of way computer scientists talk all the time is precise language. Computer scientists think they talk regular and that precise language is even more detailed. I think of the math or English teachers I know, for whom “simple language” would entail a level of vagueness and abstraction that isn’t what the document intended and that “accurate and precise” would be the appropriate amount of correctness.
I’d say it’s all a matter of perspective, but I suspect that some computer science educators would point out that perspective is something they teach in art and English…
Michelle Hutton
CSTA President

ICT in Abu Dhabi

I am lucky enough to be situated in a school in the Abu Dhabi emirate (in a town called Al Ain) for 12 weeks. Although I work as a Math advisor, I talk to a number of ex-patriot Information and Communications Technology (ICT) advisors and am slowly finding out the state of play here. All students through their senior years at high school (Grades 10,11 and 12) have either one or two periods a week of ICT. (All public schools have a compulsory curriculum and there are no option choices.)
The Abu Dhabi Education Council (ADEC is the central body which controls the curriculum of this Emirate) has a new curriculum and the ICT Grade 10 to 12 curriculum covers six strands in total: Core Operations and Concepts, Critical Thinking and Problem Solving, Communications and Collaboration, Creativity and Innovation, Software Development and Programming, and Robotics and Automated Systems.
The content is ambitious and sensibly, will need more than an hour a week to achieve the desired outcomes. The curriculum and assessment regime has recently come under ADEC control, rather than the central ministry for all of the United Arab Emirates (UAE). All levels are required to undertake Continuous Assessment and do two assessments per trimester, one of which should be integrated with another subject.
It is still in transition phase, and at present grade 12 ICT marks do not count for the equivalent of University Entrance. Grade 12 students do the robotics strand and the programming strand, so it is hoped it will become the case that it “counts”.
Although often teachers are well qualified, they have not all had professional development (PD) opportunities for the new curriculum. This is partly a constraint of individual school policies, partly the fact that ICT is a small faculty within a high school and thus competent relievers are scarce, and in the UAE with strict gender prohibitions, PD may be run separately for each gender. And sometimes wives may find it difficult to get permission to travel out of town for PD.
The challenges are enormous, but it is heartening to see a well formed curriculum as the beginning point for the new education model.
Margot Phillipps
CSTA International Director

Sock Monkey Meets Karen Peterson

Last week Sock Monkey attended the spring meeting for the National Center for Women in Information Technology and had a chance to meet with Karen Peterson of the National Girl’s Collaborative Project.
CSTA and NGCP are currently working on a project called the Computer Science Collaborative Project which is dedicated to improving computer science content in informal education programs across the country.
KarenPphoto.JPG

CSTA Becomes a Founding Member of PACE

Last month, CSTA Executive Director Chris Stephenson and I attended the organizational meeting for the Partnership for Advancing Computing Education or PACE. PACE was formed with the goal to “provide a basis for computing education organizations to communicate, cooperate and collaborate on activities that will advance the state of computing education.”
Founding member organizations include CSTA, National Center for Women & Information Technology (NCWIT), IEEE Computer Society, Association for Computing Machinery (ACM), and Association for Information Systems (AIS). Mark Guzdial was appointed as the Director (you might want to check out Mark’s picture with the CSTA Sock Monkey in an earlier post) with Lecia Barker of NCWIT as chairperson and Andrew McGettrick as assistant chair of the Board.
CSTA hopes that the relationship with PACE and the other members will enhance our efforts to improve K-12 education. Each year, CSTA will send two representatives to the annual meeting of PACE with periodic phone conference calls in the interim. The goal for the organization within the next year is to increase the number of member organizations from five to ten.
If you know of an organization that is interested in joining PACE, contact CSTA and we can forward the information to Mark.
Dave Burkhart
CSTA Board of Directors

Sock Monkey and His Friend Jan Cuny

There is almost no one in our community that has been a better friend of computer science education than Jan Cuny of the National Science Foundation. Here, Sock Monkey is showing appreciation to Jan for her work on broadening participation, the development of the AP CS Principles course, and the 10K Teachers project.
JanCunyP2hoto.jpg

Did You Know?

I’ve viewed several versions of “Did You Know” videos in the past few years and the newer, somewhat different takes on this video never bore me. They all stress one basic theme: “We are currently preparing students for jobs and technologies that don’t yet exist using technologies that haven’t been invented in order to solve problems we don’t even know are problems yet [1].” I hope you can find a few minutes to view the following versions. They may be the catalyst for great class discussions!
[1] Shift happens Educational 2010:

[2] Did you know 4.0 (2009 version – technology based facts)

Now you know!!!
Fran Trees
CSTA Chapter Liaison