At a time when 'ed-tech' (education technology) is getting so much attention, there is little time given to computer science education. Some believe that buying new hardware, and using cool apps is all that is needed. Others consider computer literacy (using computer tools) to be a sufficient step; they believe we must leave anything more to computer scientists. This is equivalent to teaching our students to read but never asking them to write. Today, our students must learn to create technology, not just consume it. To prepare for a future where computing will be integrated into every field, our students must know how computers work. In addition, computer science teaches problem solving, critical thinking, and creativity - digital age skills that go across all areas.
Fortunately, the Los Altos School District goes beyond
computer literacy to actual computer science education. It is a unique public
school district; every sixth grader learns computer programming in a required
class. The weekly CSTEM program (http://tinyurl.com/lasdcstem
) uses creative and collaborative projects to teach the basics of computer
hardware and programming. I am that lucky teacher who gets to create the
curriculum and teach this exciting program.
This week, Dec 9-15 is CS Ed week http://www.csedweek.org It is a week designated to bring awareness to
the need for computer science education. As my personal pledge for CS Ed Week,
I want to share some of the work LASD students do in my class. I want to share
what is possible in computer science education at this early age. I want to
share so that other schools may learn from LASD's example and provide computer science
education as a required program at an early age to all students.
In my classes, students learn a little about computer
hardware and create a 3D model of a motherboard using SketchUp www.sketchup.com . They love
this 3D design tool and use it to create rooms and houses. Most of the school
year however, is spent learning programming. This year, the sixth graders
started with some programming basics using Processing.js (http://processingjs.org/
, the JavaScript implementation of the Processing programming language on the
Khan Academy Computer Science platform www.khanacademy.org/cs
). These early projects show them how to create art through code. After this,
they will work with a partner to create a math video game using a visual
programming language like MIT's Scratch. They will learn how to design, program
and create with technology. They will learn math and problem solving as they
write and debug their programs. Most importantly, they will learn to use
computing to showcase their creativity.
My goal is to show my students that Computer
Science can be fun. I want my students to be excited about learning to code.
And they are. Every class, they rush in excited to know what they will learn.
'Oh good, we are doing more programming!', said a girl at Covington last week;
they are looking forward to learning more each class. They enter the classroom
asking me questions like 'When will we learn Python?" "Can you show
us how to make a game with gravity?" My student’s enthusiasm to learn is
what keeps me energized as I go from one school to another, and one class to
the next. Their enthusiasm is what lets me teach 19 classes a week, and still
spend many hours outside of class tweaking and customizing the curriculum. The
LASD students are quick learners and this inspires me to keep hunting for new
creative tools and projects. I am also fortunate to have the wonderful support
of the 6th grade teachers in this program.
I learn along with my students. I learn how to blend
discovery learning methods with structured computer science lessons. After
doing the same lesson multiple times, I learn to keep my demos short and
interactive. Students do not want to watch demos – they just want to try it
out. One of my challenges is to get students to leave the class when it is
over. The 30-minute class is always too short, and many students want to stay
on and try one more line of code while I am trying desperately to get them to
log off. I have the next class eagerly waiting outside.
Learning does not stop when the class is over.
We use Edmodo www.edmodo.com as an online class to extend learning and I
post homework and quizzes online. I get student messages and questions online
after school and on weekends. Sometimes there are questions on coding and
sometimes a request - 'Can you show us next time ...' Mostly, it is excited posts of their latest
programs.
Check out my article explaining the first programming project with student samples here
http://tinyurl.com/build-with-code Some student samples are also posted here http://tinyurl.com/lasdcstem2012-13Showcase
While credit for the programming projects goes
to our students, the credit for creating the CSTEM program goes to LAEF and the
LASD administration. LASD has created an innovative learning environment by
making place for computer science education in our schools. CS Ed Week may be
just this week, but for the approximately 500 sixth graders at LASD, CS
education is every week.
Sheena Vaidyanathan is a computer scientist, and
artist and has been teaching in LASD for the last 6 years as an Art specialist,
Digital Design instructor and now as the CSTEM teacher. If you want to learn more on CSTEM, check out the
latest CSTEM parent newsletter (http://tinyurl.com/lasdcstemnov2012
)If you want to know more on why students should
learn coding at an early age, read Sheena’s article on KQED's MidShift blog. http://blogs.kqed.org/mindshift/2012/09/should-kids-learn-to-code-in-grade-school/
Email sheena@lasdschools.org Twitter @sheena1010
Email sheena@lasdschools.org Twitter @sheena1010
Computer is a very useful things. Now all of the people use computer. If we want to change our world we have need computer because computer can do very difficult work.
ReplyDeleteComputer Science
This comment has been removed by a blog administrator.
ReplyDeleteYou made some good points there. I did a search on the topic and found most people will agree with your blog.
ReplyDeleteAddition Work Sheets
Hello,
ReplyDeleteComputer is a very useful things. Now all of the people use computer.And your site information is so nice about the Computer.....................
Computer shop in Bhubaneswar
Today world has changed.Today girls are not behind the boys.They are almost in the same level with the boys.Computer literacy is defined as the knowledge and ability to use computers and related technology efficiently, with a range of skills covering levels from elementary use to programming and advanced problem solving.so its time for girls to get a positive value for their career.
ReplyDeleteVisit:www.maxissolutions.com.au
Nice thought about girls to stand in their career with maxis solution
DeleteNICE BLOG!!! Your blog is very informative for us. I would really like to come back again right here for likewise good articles or blog posts. Thanks for sharing a nice information.
ReplyDeleteDistance courses
Hello,
ReplyDeleteNice thought about girls to stand in their career with maxis solution.....so keep it up..
Computer shop in Bhubaneswar