Coding

Originally Published for CUE Magazine.

google10

Superhero kid. Girl power conceptCoding…
Posted by Bonnie Bracey Sutton

CODING

coding
ˈkōdiNG/
noun
the process of assigning a code to something for the purposes of classification or identification.
You may know coding as programming.

Coding is the act of writing a program in a programming language. So when people say you will need to know coding, they are saying you need to know two things. You need to know the language and you need to know how to use the language. It is easier to show an example of coding than to explain it. http://code.org/learn/codehs

You’ve seen the craze for learning code. But what exactly is coding?

Coding is what makes it possible for us to create computer software, apps and websites.

Your browser, your OS, the apps on your phone, Facebook, and this website – they’re all made with code.

Here’s a simple example of code, written in the Python programming language:

print ‘Hello, world!’
Many code tutorials use that command as their very first example, because it’s one of the simplest examples of code you can have – it ‘prints’ (displays) the text ‘Hello, world!’ onto the screen.

CODE.ORG has a video that explains coding, shares the vision of a lot of people interested in getting coding into education and. more. Here is one of their three videos on coding.

What Most Schools Don’t Teach

Bill Gates Chairman, Microsoft
“Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.“code 5
The group CSTA has many resources to help explain, engage you and immerse in the study of code.

CODING AS A METAPHOR FOR COMPUTATIONAL THINKING CSTA

The Computer Science Teachers Association is a membership organization that supports and promotes the teaching of computer science and other computing disciplines. CSTA provides opportunities for K–12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.

Click to access Astrachan.pdf

There is outreach to teachers in this program for professional development.code 3
What is CS4HS?
google7
CS4HS (Computer Science for High School) is an initiative sponsored by Google to promote Computer Science and Computational Thinking in high school and middle school curriculum. With a gift from Google’s Education Group, universities develop 2-3 day workshops for local high school and middle school CS teachers. These workshops incorporate informational talks by industry leaders, and discussions on new and emerging CS curricula at the high school and middle school level. On the CSTA site, you’ll find information on how to apply for a CS4HS grant, information for workshop attendees and partners, and other helpful resources. CS4HS funding is currently offered in the US, Canada, Europe, Middle East, Africa, China, New Zealand, and Australia.You could also learn a lot by attending a CSTA Conference which features workshops, mentors, and applications.

Here is an example of a CS4HS workshop that I attended. CS4HS is one of many resources to help teachers learn to code.
google4
UMBC Google CS4HS Teacher Development Workshop 2013

http://maple.cs.umbc.edu/cs4hs/schedule/

The presentations are here for your use, or perusal.

There is a big push to teach coding to students of all ages. code six

Teachers learning about the importance of coding at a CS4HS teacher’s workshop.

Coding for Kids is easier to reference and to find on the web.

Code.org offers tutorials below.

CodeHS Online curriculum designed specifically for highschool classrooms.

Codecademy After SchoolA complete online afterschool program for a coding club.

Tynker Teach programming in elementary or middle school in a fun way.

Scratch is a great program to use to teach young students. Try it!!

Changing the Learning Landscape..University, Community College and High School Teachers Tackle Computer Science

google4

Changing the Learning Landscape..University, Community College and High School Teachers Tackle Computer Science
Posted by Bonnie Bracey Sutton
Report by

A version of this was first published in the SITE.org blog.

Vic Sutton
Bonnie Sutton

UMBC Google CS4HS Teacher Development Workshop 2013

“I have been going to computer science conferences for 28 years and this is the best one I have ever been to.”
– Arlington County Tech Ed Supervisor

August 4-7, 2013
CSTA has sponsored an initiative to transform education. *The Computer Science Teachers Association is a membership organization that supports and promotes the teaching of computer science and other computing disciplines. CSTA provides opportunities for K–12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.
There is a series of workshops that are called.CS4HS. I have attended one CSTA workshop before. It was excellent, so I wondered if the excellence has continued. It has.

What is CS4HS?

CS4HS was started as a joint effort between Carnegie Mellon University, UCLA, and University of Washington to help introduce high school and middle school CS teachers to new and exciting technologies. CS4HS bring these teachers together for a summer workshop with the goals of invigorating them about computer science and computational thinking, and to provide them with tools and networking opportunities to help them in the classrooms. Google provides funding to universities develop the workshop and is committed to having our local employees participate in workshop sessions.

google10

First, we attended the CSTA National Conference, Then we attended a local workshop.The national perspective gave us insight and networks.

google11

An Important National Outreach Initiative

Two Workshops ( National CSTA Conference)

Computational Thinking: from Game Design to STEM in one week
Presented by Dr. Alexander Repenning

Computational Thinking: from Game Design to STEM in one week
Presented by Dr. Alexander Repenning

Participants will be immersed in the Scalable Game Design (SGD) initiative that is developed at the University of Colorado, and funded by NSF. The SGD strategy is based on a path that introduces students to computational thinking through game design and then advances to the creation of STEM simulations. Through our approach of exposure, motivation, pedagogy, and education, the SGD approach has been successful at broadening participation in STEM across ethnic and gender barriers. Participants will learn about our approach, the latest research results and how to scaffold game design into a classroom with unique tools for “pre-bugging” and automatic evaluation. Hands-on activities include designing and creating 2D and 3D arcade games in both the AgentSheets and AgentCubes programming environments. Workshop materials will include a complete introductory curriculum, and links to additional curriculum and information. No prior programming experience is required!

Download presentation as PDF

Here is the Local Workshop

Why so Few?  Broadening Participation of Women and Minorities
Dr. Jan Plane
[Presentation]

CS Education at the National and State Level
AP CS Principles Pat Yongpradit
CS Principles and CS Pedagogy at CS4HS 8.5.13

This is a presentation not just about CS Principles, but about inquiry, equity, and pedagogy in the CS classroom. Teachers learned about all of this by doing two famous activities from the Exploring Computer Science curriculum.AP CS Principles
Pat Yongpradit
[Presentation and Materials]

AP Computer Science Principles is a proposed AP course, currently in pilot phase, that seeks to broaden participation in computer science.

The course is focused on building computational thinking practices and is guided by seven Big Ideas: Creativity, Abstraction, Data, Algorithms, Programming, Internet, and Impact. Visit CSprinciples.org for more details.

What we took:
Hands-On with Cryptology
Getting Started in Teaching Computer Science
Increasing Student Enthusiasm with LiveCode
Introduction to AppInventor
Arduino Programming
Computing for Good
Coaching the Design Process
Best Practices for Starting After-School Programs
Why so Few? Broadening Participation of Women and Minorities
A Smorgasbord of Tools for CS Education
Dinner with Industry
CS at the College Level
CSEdWeek

http://maple.cs.umbc.edu/cs4hs/schedule/ ( you will want this link to download the presentations from the list above..
You may also want this link if you are thinking about going to the workshop next year
This year’s ‘Computer Science for High School’ workshop, held on 4-7 August at the University of Maryland Baltimore Campus, brought together nearly 40 computer science teachers. Most were from Maryland schools, though there were also participants from DC, Pennsylvania, West Virginia,Texas and Virginia.

The three-day workshop covered everything from computer science principles to practical applications such as MIT’s App Inventor and Arduino’s Amici. Dianne O’Grady Cunniff facilitated a session covering on-line resources for educators, and Dr. Jan Plane led a session on broadening participation of women and minorities in computer science.This is an acute problem: according to the annual CRA Taulbee Survey, in 2011 (latest year for which data are available) only 11.7% of computer science graduates were women, with a similar number for computer engineering.

White students made up two-thirds of the graduates in computer science and over half of those in computer engineering, with minorities tailing way behind. African American students, for example, made up only 3.6% of graduates in computer science, and 5.9% in computer engineering.

This, when the U.S. expects a huge growth in well-paying, computer-based jobs over the next few years.google7

The courses are not there.

CS at the College Level
Dr. Marie desJardins and Dr. Jan Plane
[Presentation] [ABET Presentation]

In this panel, faculty members from the University of Maryland – College Park and UMBC provided  information about computing majors in college and “best practices” for preparing students to succeed in these majors. Dr. Michael Milligan from ABET discussed  what teachers and parents should know about accreditation.

Solutions, however, are not so obvious. Perhaps this year’s Computer Science Education week, to be held on 8-14 December 2013, will provide an opportunity to start redressing the balance. To start with , we can explore computational thinking.

Curated Articles on Computational Thinking here:

http://www.scoop.it/t/computational-thinking-in-k-12

IDEAS TO THINK ABOUT
http://blog.acm.org/archives/csta/2013/08/coming_soon_to.html
Advocacy, Equity & Social Justice, UncategorizedComputational Sciences, computational thinking, CS4, CS4HS, CSTA, teacher development

google3