Showing posts with label Coding. Show all posts
Showing posts with label Coding. Show all posts

Wednesday, December 7, 2016

Day 60 - Coding in Elementary - Diana Marcus - BPS Mobile Learning Coach

Last week was an exciting one as Sarah Visocchi’s fourth-grade class at Pine Glen began integrating coding lessons into their math classes.  The objective of using coding lessons is to help students hone their computational thinking and problem-solving skills, generalizing them into their work in all academic disciplines and areas of their life where logical thinking and problem solving occurs.
We are beginning with Code.org’s Code Studio Course 2, a beginner course for students who are readers.  (Course 1 is a beginner course for students who don’t yet read.)  Each new concept is presented in “Unplugged” mode where students either act out or engage in paper-based activities that allow them to understand the concept and vocabulary in real-world situations before applying them to coding and computers.  In our first two Unplugged lessons, students are beginning to understand what “programming” is really about and relating the concept of algorithms to everyday activities.  
In Lesson 1, students practiced using codes to communicate with peers.  First they wrote “code” to tell others how to create designs.  Students then swapped papers and “ran” their classmates’ code to find the design.  If the completed design didn’t match the original, students analyzed the code to determine what went wrong.  Lesson 2 focuses on how we use algorithms in our daily lives as we create instructions for folding a paper airplane.  With a little luck, we’ll have good weather for flying our paper airplanes when we’re done!
The same factors that make Mrs. Visocchi’s class a vibrant and diverse learning community present challenges in implementing a provided curriculum, even one as good as Code.org’s.  As a result, it provides opportunities to be creative in modifying the curriculum to reach as wide a variety of learners as possible.  Our hope is to not only modify the curriculum but to share those modifications with the wider BPS community in order to support coding across the district.
Touch base with me or with your building-based ITS to see how incorporating coding into your lesson time can build skills across the curriculum.

Tuesday, November 1, 2016

Day 40 - Swift Playgrounds – Everyone Can Code - Diana Marcus - BPS Mobile Learning Coach

This post first appeared on Ms. Marcus' Blog

 Playgrounds_icon.png(Last week), I had the opportunity to attend Apple Education’s “Everyone Can Code” event, highlighting Apple’s Swift Playgrounds.  Swift is the coding language used to create iOS apps for iPhones and iPads.  What was most surprising, given Apple’s history of closed/proprietary systems, is that Swift now plays well with Microsoft, Android, Raspberry Pi, and other platforms, greatly expanding the possibilities for our students who learn Swift.
Playground_in_action.pngSwift Playgrounds for the iPad allows users to learn to code through lessons that progress from beginner through complex, including the ability for the learner to create their own playgrounds.  Designed for students beginning in sixth grade, I can see the app being used by students as early as fourth grade who are strong readers and/or who have adult assistance.  Through the use of the shortcut bar which provides tap-and-add commands, the app bridges the gap between block coding (where the user selects symbols but may have no understanding of the underlying commands and syntax) and free-typing which often results in typos and syntax errors.  This is especially helpful in the early stages of learning to code. There’s no need to compile Swift code so once you type a line of code, you can see the results immediately. Playgrounds also identifies errors as you type, simplifying the debugging process.
Swift Playgrounds includes curriculum materials designed to be accessible to teachers who have never coded before, providing educational materials so that the teacher can learn along with their students.  Lessons include activities, reflection questions, and journal prompts. You can check out the free course in iTunesU and guides in iBooks.
IBooks_for_teaching_Swift.png ITunesU_Swift.png

Tuesday, December 8, 2015

Day 64 - Who Says Kindergartners Can't Code - Ben Schersten - Francis Wyman IT Specialist

This post first appeared on Mr. Schersten's Blog 

Hour of Code week started today. As an elementary Technology Integration Specialist, I know I want my students exposed to programming. The questions is, how low do I go? This year, I went all the way down to kindergarten.
Given the potentially short attention span of kindergartners, I shortened the Hour of Code to 45 Minutes of Code. I loaded the free Lightbot: Code Hour app onto a cart of iPads and headed down to the kindergarten wing. I like the Lightbot app a lot becuase the coding blocks are all symbols. For my younger kindergartners who are still learning to read, this levels the playing field. (This also makes Lightbot a great intro-to-coding app for my ELL students.)
I started the IMG_0397lesson talking about computers in general. In addition to being in things like laptops and iPads, they are in phones, microwaves, coffee makers, traffic lights, etc. Computers are, literally, all around us. Because of that, it’s important to have some idea of how they work, how to make them do what we want them to do. That conversation brought us to Lightbot.
IMG_0398We completed the first four challenges in Lightbot together, up on the projector screen. We explored the command blocks and what they did. We made some mistakes (turning is a particularly tricky concept for 5-year-olds to master) and learned from them – which is exactly what I wanted to have happen. Then I turned them loose on Lighbot on their own.
I asked the kids to start by going back and doing the 4 challenges we did together, on their own. Some moved through those challenges quickly, others took more time. Ultimately, they progressed further in the app than we had gone as a whole group – completing tasks they never saw with me. And at the end of my 45 minute block (with about 25 minutes of them coding on their own) we cleaned up. Or tried to; the problem was that the kids weren’t ready. They were totally engaged. They were getting stuck, and having to work through mistakes, but at no point did anyone say, “I don’t want to do this anymore.” When my 45 Minutes of Coding ended, they wanted to keep coding.
IMG_7349They did a great job, and I’m excited to put iPads back in those rooms with Lightbot still loaded. Maybe it can become a center for them. The computational and positional thinking that are involved are great. And no matter what anyone says, kindergartners can code.

Thursday, May 8, 2014

Day 149 - Coding Club A Huge Success - Ben Schersten, Francis Wyman IT Specialist



For the past five Mondays, Mr. Musselman and Mr. Schersten have been holding an after-school coding club for 3rd, 4th, and 5th graders. The students used Hopscotch, a free, introductory coding app using visual programming “blocks” to instruct the behavior of objects on screen.
Students worked their way through a series of challenges presented by Mr. Musselman and Mr. Schersten that progressively built their understanding of how programming works. Along the way they grappled with common problems programmers face when building animations, games, and technological tools. Many students were surprised at the amount of math being used in the coding, but quickly gained valuable understanding of mathematical concepts in graphing, angles, geometry, and rates of change.
photo 4 (3)By week five students with almost no programming experience had designed some amazing work. Students initially challenged with simply sketching their name on screen were able to design programs modeled after some of their favorite apps! Follow the links below to see some of their fantastic programs. To get the ultimate experience, visit these links with a tablet that has the Hopscotch app installed. Viewing these links without the app will cause some of the programs to not work properly and limit their interactivity.
It was great to see all that the students accomplished.