Sunday, March 11, 2012

DEJ7

Why should programming be part of school curriculum?
Computer programming is integral knowledge across disciplines from the sciences to the arts, yet minorities and low-income students are notably absent in computer science-related
fields.
The effects of social-economic status have long been a subject of educational research.  It is a common fact that lower economic students are at a greater risk for achieving academic success.   Low income students may have less access to technology and school may be their only access. 
For the last twenty years, issues of the digital divide have driven efforts
around the world to address the lack of access to computers and the Internet,
pertinent and language appropriate content, and technical skills in low-income
communities (Schuler & Day, 2004a and b).
Another aspect of this is that even if there are opportunities to use technologies the acceptance of how and where the technologies are provided must be accepted by the community (users0 for the technologies to be used and of benefit.  This fact can be minimized in the school environment.  The use of technologies in school also allow for the monitoring of how the technologies are being used and their use patterns can be built upon to extend a normal activity into a learning experience.
Programming allows students to use critical thinking skills and use them with their creative skills to create many different types of projects such as games, movies and design projects.
What are the barriers to implementing programming in schools? 

There is always the ever present of budget and monies available but to me a bigger problem is the acceptance of the use of technologies and multi-media in the classroom.  I believe that many educators do not see the full benefit or using technologies in the schools.  They may be willing to let students do class research on the internet but may view games as just a fun activity with no educational benefit.  Programming may be intimidating and teachers who have little to know training can be very reluctant to introducing a concept they are not comfortable with themselves.

We argue that youth require technological fluency of how to construct new media in order to become critical consumers and producers. We think that such directions in community technology developments are particularly important for urban youth, who are often seen as pushing new adaptations and transformations of media, but are also perceived as standing
on the sidelines of technology development and production.
This quote is talking about our youth but can also be directed toward our educators.  Our teachers must also have technological fluency in order to be critical consumers and producers so they can direct their students in their development of technical fluency.





How can barriers to implementing  programming in schools be overcome?

The changes must come from the top down.  By this I mean the idea that technology must be available for all needs to be accepted by our leaders, our community as well as our educators.  The schools should be an environment to introduce as well as make available may different technological opportunities.  Teachers should be introduced to projects such as Scratch in workshops.  The Scratch project was not introduced as a programming project but in reality was an introduction of how the use and development of commands can be used in creating different projects and this may be less intimidating to teachers with little or no programming skills.  The use of technology must be taught in teacher preparation programs in more detail.  There need to be more practice in the development and use of different technologies in teacher preparation education rather than talking about the inclusion of technologies.  New teachers who may have more familiarity of different technologies can share their experience with teachers who do not feel comfortable with the use of technologies and in return older teachers can share their teaching experiences with the new teacher.   The positive role of mentors has been shown many times over and in the education setting can be a great asset.

While mentors are often characterized as teachers and guides who provide information and
advisement, and help identify mentee strengths and areas of improvement, there is in fact a rich literature that suggests mentors often assume additional roles in mentoring interactions. According to Flaxman (1992), mentors can take on various roles as teacher, advisor, supporter and companion.


This discussion was based on information obtained from a reading of”

High Tech Programmers in Low-Income Communities: Creating a Computer Culture in a Community Technology Center
by
Yasmin B. Kafai, Kylie A. Peppler, & Grace M. Chiu
University of California, Los Angeles

1 comment:

  1. Excellent responses to these questions! You have a good understanding of how computer programming curriculum can improve learning in schools and better prepare student for the 21st century!

    ReplyDelete