Sometimes there just isn’t enough time in the day to get everything accomplished. It can be hard for me to balance my family, career, and personal life. So how can I find time to search for new resources that I need next month for the start of school? Here are a few of the resources than I am relying upon to get me started for the new school year.
CSTA Source: Have you checked it out lately? I have to admit that this was a resource that I had sparingly used in the past. Why? Well, I get into the pattern of using a new variation of lessons from last year. This year, I have changed jobs and there aren’t any last year’s lessons to rely upon. The CSTA Source is a great place to find new resources for the classroom. When was the last time you checked it out? Now might be a great time to add a resource of your own or search for a new one.
Social Networking Sites: It sounds strange, but you can use social networking to find resources for the classroom too. A friend of mine posted a status update that referred me to a Web site which helps to introduce students to algorithmic thinking. You might want to check it out at:
http://www.robozzle.com/
Another friend created a networking site for teachers to share ideas. I usually think of social networks as social communications tools but I am now finding them good for professional resources as well. By the way, did you know that CSTA is on Facebook? Just go to
www.facebook.com
and search for CSTA.
Blogs: Blogs are becoming more important to me. I have a few favorites that I follow and check periodically. The CSTA Blog is one that I follow more than others. Barb Ericson’s blog entry from July 22 shares several online resources that will be of help to those of us returning to the classroom in a few weeks. It can be a great place for others to share their ideas too. Where do you find your resources?
Summer Activities: This is the time of the year that I think back to all the activities that I have participated in over the summer. I think back to the GameMaker:
http://www.yoyogames.com/gamemaker/
session at CS&IT 2009:
http://csta.acm.org/ProfessionalDevelopment/CSIT09Presentations.html
by Fran Trees. This is an idea that I hope to use with my upper middle school students who have no previous programming experience. GameMaker makes it very easy for students to create interactive games.
My wife will be adding a standalone technology course to her elementary school this year. While at NECC, I saw previews of Kodu which will be great for her to use with her third through fifth graders. Kodu is a graphics based, drag and drop coding application that allows students to create games using the Xbox 360 system on the PC. While the classroom version of Kodu hasn’t been released I have heard it is to be released sometime in August. You might want to check into it if you teach in an elementary or middle school classroom.
What are some of the things that you learned this summer and plan to take back into your classroom? I would love to hear about some of your experiences in the comment section. Remember, I too use this blog as a resource for my classroom ideas.
Dave Burkhart
CSTA Board of Directors
Author Archives: CSTA Blog
Exploring Computer Science Curriculum Now Available!
CSTA is very pleased to announce the availability of a free curriculum now available on the CSTA website. The Exploring Computer Science (ECS) materials avalable at:
http://csta.acm.org/Curriculum/sub/ExploringCS.html
provide daily lesson plans and resources which support the teaching of six instructional units:
1) Human Computer Interaction;
2) Problem Solving;
3) Web Design;
4) Introduction to Programming;
5) Robotics; and
6) Computing Applications.
The curriculum adopts an inquiry-based learning model and each unit concludes with an in-depth project.
The instructional materials have been developed for high school classrooms in Los Angeles Unified School District as an instruction tool for introducing students to the “computational thinking” of computer science. Funded by a grant from the NSF, this curriculum is part of a University-District partnership to attract and retain more females and students of color in rigorous computing courses. Importantly, this curriculum was designed to accompany a model of professional development that focuses on both the content and pedagogy of the course. We strongly urge teachers to participate in related professional development before implementing any of these lessons in the classroom.
The University of California has notified us of their support for Exploring Computer Science curriculum and their intention to grant college admissions elective credit for students taking the course.
We would appreciate if you could keep us updated as to how/if you use this curriculum or distribute it to others. Our research team would like to be able to track the impact of this curriculum.
For more information on the Computer Science Equity Alliance, visit the CSEA website at:
http://intotheloop.gseis.ucla.edu/.
For questions about the curriculum, please contact Joanna Goode at:
goodej@uoregon.edu
Joanna Goode
CSTA Board of Directors
Building CS in South Carolina
This blog is like the blogs I have seen people writing in real time during conference presentations. I am writing this in the middle of our Advanced Placement Summer Institute for Computer Science. Our consultant, Richard de Paulo, is leading this institute for fifteen teachers, all but one from South Carolina. (He is at present talking about ArrayLists.) We haven’t had a summer institute in the state for at least ten years, which may explain why our enrollments in AP computer science are not very high. Time to move things forward.
I have been working in the last few years to understand the decline in university enrollments in computer science, and I have come to the conclusion that to increase the number of university students we must improve what we do for computer science in the K-12 schools. Increasing the AP enrollments will not by any means be sufficient for declaring success in the world of computer science education, but it certainly seems to be necessary, and with fifteen more teachers in the classroom here in South Carolina, we can’t help but see better times in the future.
(I have other irons in the fire, to be sure. But this is a blog, and thus is supposed to be timely and “current”, and right now what is most current is watching de Paulo teach about teaching Java. I happen to have spent my last two years in teaching our first two semesters’ courses, so this is very familiar material for me.)
Putting on this institute took some doing. Normally in South Carolina, the AP summer institutes are funded by the state. This year, there was no such money available, and at one point I decided we weren’t going to be able to run the event. We were, however, able to get a new organization, the Consortium for Enterprise Systems Management, to replace the state funding and keep costs low for teachers and school districts. Finding the approved consultant was not exactly easy. There is only one consultant for computer science in the entire southeast region. After that, it was mostly a matter of getting out enough propaganda to be able to get an enrollment large enough to justify the class. Even in a bad economic year, we got a class of 15 teachers (plus one who had a family emergency this past weekend and couldn’t make it).
I am hoping for good results in the long term. Tom Rogers, from Southside High School in Greenville, joined the CSTA Leadership Cohort this summer as a teacher leader for South Carolina, participating in the Leadership workshop. Together with the other teachers I have been working with, Tom will now have a sizable base from which to build a larger statewide network.
We have a good mix of teachers here this week. There are a few ringers, people relatively new to teaching who have run IT businesses or done computing in past lifetimes. And there are a few who have taught applications courses, but not programming, in the past. We won’t get a uniform distribution of results from this summer, but we will have started to rebuild the interest in AP CS.
Duncan Buell
CSTA Board of Directors
Summer Learning for Teachers
Many people believe that teachers have it easy in the summer since they have summers off. But, many teachers have very busy summers. Some teachers need to work another job in the summer and many teachers take workshops and go to conferences in the summer. I saw many teachers at CS&IT and NECC. In fact CS&IT had the largest number of attendees ever.
I have been teaching workshops for high school computing teachers the last few weeks at Georgia Tech. I have enjoyed showing the Computing in the Modern World teachers PicoCrickets, Scratch, and Alice. Teachers enjoyed creating animations and games in Scratch and Alice as well as learning kinesthetic activities to teach computing concepts (like those from CS Unplugged and Berkeley’s KLA group). See:
http://csunplugged.org/
and
http://www.eecs.berkeley.edu/Research/Projects/Data/102187.html.
This week I am teaching Beginning Programming teachers using Institute for Personal Robotics robots and Media Computation in Python. Today they were working on mirroring images and some of the teachers got very excited when they figured out how to mirror top to bottom or how to create an image collage. See:
Find Robotics, AI, & Machine Learning Degrees and Career Paths
and
http://coweb.cc.gatech.edu/mediaComp-teach.
Some people have claimed that we shouldn’t teach programming, but just computing concepts in order to attract more people to computing. I very much disagree. Getting a program to work gets people excited about computing. Learning about computing without doing any programming seems like learning about science by just reading about it and not actually doing any science. One of my daughters loves to do experiments, but came home from elementary school saying that she hated science. The problem was that they didn’t actually do any science, but only read about it.
Barb Ericson
CSTA Director
Computer Science Certification-Why We Need to Care
First, I would like to encourage all of you to read the CSTA publication: Ensuring Exemplary Teaching in an Essential Discipline: Addressing the Crisis in Computer Science Teacher Certification
http://www.csta.acm.org/ComputerScienceTeacherCertification/sub/TeacherCertificationRequi.html
As we know, there is a crisis in computer science teacher certification. This crisis can be attributed to two key factors:
* a lack of clarity, understanding, and consistency with regard to current certification requirements
* where certification or endorsement requirements do exist, they often have no connection to computer science content.
What follows is, in my opinion, a ridiculous situation being experienced by a person who is currently in search of a high school computer science teaching position in New Jersey. Unfortunately, this situation and similar situations are not uncommon.
Background and Experience:
Mathematics and Computer Science, Explorer Scouts, Summers 1976 and 1977.
Independent Computer Programmer and Consultant, 1984-1997.
B.S. Computer Science, Marquette University, 1991.
High School Certification in Computer Science, Mathematics, and History,
Cardinal Stritch University, 1997.
Wisconsin Licenses 1997-2002, 2002-2007, 2007-2012.
M.S. Computer Science Education, Cardinal Stritch University, 2004.
AP Computer Science Reader, 2006-2009.
Notes on certification
Wisconsin created certification in Computer Science in 1983. While relatively few Schools of Education offer CS certification, it is a recognized field.
This person’s other certifications are as “add-on minors”; that is, he took enough courses to have had an undergraduate minor in mathematics and in history, but did not take them at the right time to add them to my undergraduate degree.
Moving
For personal reasons, this person is moving to New Jersey.
Attempts to certify in New Jersey
Wisconsin offers reciprocity with very few other states. New Jersey is not on that short list.
New Jersey does not offer High School certification in Computer Science. The closest thing is Vocation School certification in Computer Technology.
Based on numerous discussions with people at the New Jersey Department of Education, those who teach computer science in New Jersey usually have certifications in either Mathematics or Business. They have suggested that he return to school to earn a second Bachelor’s degree in a certifiable subject area.
More attempts
Not getting any answers by telephone this summer (the number for the New Jersey Department of Education is only open from 4 p.m. to 7 p.m. and is almost always busy), he has spoken with two people at the Morris County New Jersey Office of the Department of Education. They have suggested that the Department of Education is extremely busy with renewals and initial certifications right now. No one in Trenton will see people. If you want to find out how to certify, you need to fill out the online application, pay the $190 fee, and then they will consider answering your questions. (If you cannot be certified, then they will refund $120 of the fee.)
Temporary solution
For now, it appears that his best options are to either teach at a private high school or teach as an adjunct at a college or university.
He has accepted a position in a private high school in New York to teach one section of AP CS and also an adjunct position at a 4-year university in New Jersey teaching a CS 0 course. He will be spending more time commuting than teaching!
Because they cannot be certified as computer science teachers, new teachers and those teachers like the person described above, find that they must first meet the certification requirements in some other discipline, requiring them to develop and prove teaching proficiency in a field in which they may not actually wish to teach.
It is absolutely essential that all computer science teachers, new and veteran, have adequate
preparation to teach computer science successfully. The background information described above clearly indicates adequate preparation to teach computer science. But because there is a significant lack of consistency in computer science teacher certification standards in the United States, he is unable to hold a NJ teaching certificate.
Our ultimate goal is to ensure that the standards for computer science teachers are clear, consistent, and are uniformly implemented in the United States as well as in other countries. It is critical that the standards described in the CSTA publication mentioned above be universally accepted and applied to the licensing of high school computer science teachers.
I thank Lon Levy for sharing his story.
Fran Trees
CSTA Chapter Liaison
Second Leadership Cohort Workshop
We just finished up a trip to Chicago for the second Leadership Cohort workshop. Going back for the second time help us to solidify many of the ideas that we put into practice over the last year.
At this second CSTA Leadership Cohort Workshop, teachers from 31 states were kept very busy exchanging ideas and strategies for computer science (CS) education advocacy. We had the privilege of being a part of wonderful conversations taking place between diverse groups of people with different state issues. Discussions involved how to best advocate to teachers, district personnel, community, and professional groups all the way up to legislative members.
Probably the greatest outcome from the workshop is that there were teachers from K-12 addressing issues together in a positive, forward-thinking process. Teachers from the Midwest were working through solutions with those from the East coast as well as other regions. All of us came together with the larger issue of promoting CS education regardless of specific situations in local schools or states. While there will always be passionate differences in CS education, for three days everyone was focused in the same direction with a common goal: promote and grow CS education.
It is great to be a part of an organization that makes leaders of its members!
Your four faithful friends
Renee Ciezki,
John Harrison,
Stephanie Hoeppner,
Deepa Muralidhar
CSTA Senior Leadership Cohort Members
Fulfilling Expectations at Our Annual Conference/Symposium
One of the things I love best and hate the most about my job is reviewing at the evaluations for our annual conference. I love it because it is so clear from the evaluations that we are doing something right. I hate it because we never get it absolutely perfect.
This year we held our 10th annual Computer Science & Information Technology Symposium on June 27 in Washington D.C. We knew we had a very good agenda because we had terrific speakers (all of whom, by the way, donated their time for the day). We also knew we had an enthusiastic audience because we had to close registration early when we reached our capacity of 200 attendees.
But as usual, I spent my day in a state of panic. What if we have technical issues? (There are always technical issues at a conference!) What if a keynote speaker doesn’t show up, or pranks me with an email two days before the conference saying she isn’t coming? (Yes, this actually happened!) What if they hate the food? (This simply cannot happen because our project manager Barb Conover always makes sure we provide a fabulous feast.)
The truth is, our speakers, volunteers, and Board members are so smart and so steady, they can weather any potential disaster. But you know, I worry. That’s my official job for the day.
And when I read over all of the evaluation forms, I feel incredibly relieved. Our attendees are so generous with their praise and good will. But I also feel a little sad, because sometimes the attendees make really good suggestions that we cannot accommodate. This year, for example, a couple of our attendees suggested that we have all of the presentations from all of the speakers available for download before the conference. This is such a good idea, and heaven knows, we have tried every year to do this. But the simple truth is that most of our speakers are still tinkering with their presentations up until the last minute, so the best we can do, is get them to send them to us after the conference so we can post them on the website. (And hey, if you still have not sent us your presentation…people are waiting!)
If you didn’t get the chance to join us in D.C. this year, I hope you will be able to attend next year. Because even if we never get it perfect, it is still, as one attendee said “a fantastic day of professional development with wonderful opportunities for networking with other teachers and outstanding presentations”.
Chris Stephenson
Executive Director
CSTA
A Computer Science Honor Society: Is it Worth the Work??
Over the last couple of years, the question of whether CSTA should initiate an honor society for high school computer science students has been raised a number of times, both by members of the CSTA Board of Directors and by CSTA volunteers.
At our most recent CSTA Board of Directors meeting, the issue was discussed again at length thanks to a report prepared by CSTA Vice-President Steve Cooper. Among the many considerations, the Board members discussed how such a society might function, its purpose, and related costs (both direct and indirect).
While a number of the Directors thought that it would be a good idea to support such a society, several key questions remain unanswered. As always, CSTA places a priority on projects that support and sustain both our mission and our members, so we would really like to know what you think about any and all of the following questions.
How would a CS honor society support CSTA’s mission of supporting the teaching of computer science and other computing disciplines?
Do CSTA members feel the need for a CS honor society?
How would a CS honor society help CS teachers meet their classroom goals?
What would members expect of such an organization?
What would a Computer Science Honor Society look like?
Is a CS honor society something that CSTA members would embrace?
Would members be willing to help raise funding and provide volunteer support for such a program on a on-going basis?
Forming a student honor organization within CSTA would be a huge project and your feedback on these questions is critically important. Please share your ideas (pro and con) on the topic.
Pat Phillips
Editor, CSTA Voice
Computer Science For K-8? Yes! (With Curriculum Resources!)
* Do you teach students in elementary or middle school?
* Do you teach high school and find that students come to you with (incorrect) preconceived notions of what computer science is?
* Do you want to encourage your school or district to develop or enhance CS instruction at the lower grades?
* Can we teach computer science before high school?
* Can we engage girls’ interest before they hit the age where they hear that girls aren’t supposed to like/succeed with technology?
If you’ve been hanging around this blog or connecting with CSTA folks for any length of time, you’ve heard of the ACM’s A Model Curriculum for K-12 Computer Science, a vision and broad outline of computer science education in grades K-12. This curriculum consists of four levels, the first of which is for grades K-8.
CSTA has been developing implementation documents for these levels, first for Levels II and III, and now for Level I: Foundations of Computer Science . The Level I framework is in its final stages of development, and the authors are asking for critical review and feedback.
This document provides an outline and objectives; it does not describe a single course but “a broad and integrated set of student learning outcomes, held together by a coherent concept of computer science for younger students…(It) can be the starting point for a teacher, school, district, or state to make computer science a vital part of K-8 education” (from the Level I Overview).
The subject matter is divided into twelve topics, which are grouped into three categories:
Computers and software applications
Topic 1: Parts of a personal computer
Topic 2: Standard software
Topic 3: Operating systems
Topic 4: Networks
Topic 5: World Wide Web and Email
Problem solving with computer science
Topic 6: Representing information digitally
Topic 7: Problem solving and algorithms
Topic 8: Computer programming
Social context of computing
Topic 9: Privacy and security
Topic 10: Evaluating and using information from networked sources
Topic 11: Human-computer interaction
Topic 12: Computers in society
Each topic is divided into grade ranges K-2, 3-5, and 6-8, with focus areas and sample activities in each range.
How can we teach these topics?
To support the ACM Model Curriculum, CSTA developed the CSTA Source Web Repository: K-12 Computer Science Teaching and Learning Materials. Level I resources in the repository were originally organized into six classifications, to match the 1998 version of ISTE’s NETS (standards) for Students (ISTE 1998), plus one for “Algorithmic problem-solving tools.”” However, to align with the new curriculum for Level I, we are currently reclassifying these resources, as we’ll do with any new resources that are being added, to match the new topic list above.
Check them out!
P. S. The upcoming CS & IT Symposium (June 26, Washington, DC) also includes several sessions of interest to teachers in K-8: Making CS Happen in K-8, Scratching the Surface of Computer Science with Scratch!
Debbie Carter
Co-Chair, CSTA Professional Development Committee
CSTA Leadership Cohort Update from Washington (State)
As a member of the CSTA Leadership cohort, I have had an exciting year in Washington. A group of very dedicated educators and business members have been working since January 2009 in the formation of a chapter of the Computer Science Teachers Association in Western Washington State. We have met monthly since January 2009. We are a small team, but a very passionate one. We have been discussing what we want our group to accomplish, setting goals that are attainable and not overwhelming ourselves attempting to accomplish too much. There is so much that we would like to do, but we are taking small steps and ensuring that that which we do take on is done well.
We have started to put together a list of resources that have been vetted by our members, as well as information on programming language selection for courses. We have also shared information on related workshops in the area that our members might attend.
We were able to put on a very successful computer programming competition, hosted by the University of Washington in Seattle. A very capable member of our group was willing to relocate a contest she had planned to put on at her high school to the University of Washington. Members’ industry contacts supplied us with many volunteer judges from industry. The University of Washington provided space, student-led tours of the Computer Science and Engineering facilities, some interesting lectures and lunch and snacks for the contest. Thanks to fast and efficient planning, the contest was a great success. We plan on repeating it in the fall and spring each year.
We are on meeting hiatus for the summer, but are planning a discussion on Alice 3.0 (if it releases on time) in September once we all return to school. We are also looking into other possible workshops and contests that we could offer to teachers and students, and will continue sharing information with our members, as well as other groups interested in what we are accomplishing.
We are a small team, but we are determined. There is a lot that we hope to accomplish, and we will over time.
Greg Kilpatrick
President
Puget Sound CSTA (pending chapter approval)