Unit 2 – Code is Poetry: An introduction to programming languages and logic

In this unit, you will be exploring a set of block based programming tools, such as Scratch and Turtle Blocks, as well as soon text based programming languages such as Twine, as a way of entering into the world of and key concepts comprising computer science. This unit will also feature a broad exposure to literacy theories, practices, and strategies.


Here is the work:

A. Reading Responses

This unit is all about literacies, and so we are going to do some reading about literacy strategies to support learners in classrooms. 

1. Read. Download this literacy textbook and read Recommendations 1, 2, and 3, keeping in mind these guiding questions:

a. What do we mean by literacy?

b. How is learning a programming language the same and different as learning a human language?

c. What value do you see in these recommendations?

2. Respond. Now, create a response to this reading as a blog post on Pace Commons. Be sure to use the guidelines for reading responses. Use the tag: #cs4teachersunit2

B. Twine Project

To do this project, you will work with software called Twine, which is designed to let you build interactive stories. You will work through a tutorial and then create your own interactive story or game. 

1. Get Started.

a. Getting Twine. There are two ways to get and use Twine. 1)Download and install Twine on your computer, OR 2) Run it right in your browser.

Twine browser link

b. Keep a Language Log. We are treating learning to code as learning a new language. As you work through your work with Twine, you will keep a language log. You can find the template here. As stated in the Language Log directions:

For each week, complete one of the log entries, including dates, procedural notes, errors/tracebacks, and reflections.

You will post this to Pace Commons by creating a blog post. Use the tag: #codeispoetry

2. Learning Twine. Since Twine is a tool for making stories with multiple paths, it only makes sense that there are multiple ways to get to work with Twine.

a. Reading a tutorial. Work through this terrific tutorial. You will find it on pages 62-69 on this pdf. You will find there a link to a completed project which you can modify and play with.

b. Read the Twine Guide. This can be done instead of or in addition to a. It has all kinds of cool bits.

c. Follow a video tutorial. These folks have put together an amazing set of tutorials on Twine. You can watch the whole playlist or just poke around. I would definitely watch the first two to get your feet wet.

3. Create your own game. Once you have worked through the sample, you will design and program your own game. Your project must include: formatting, links, conditional statements (if/else), and embedded multimedia. You are free to be as crazy and creative as you would like.

4. Share your game. Once your game is ready, you will upload it to Itch so that others can play. Then, post the links to your game here on Pace Commons. Use the tag: #codeispoetry

5. Share your experience. When you post the link to your game, include a link to the Language Log for this experience. For this reflection, take the point of view of a language learner, since I would imagine that none of you are familiar with this coding language. Use the tag: #codeispoetry

This work is due no later than Friday March 15th Sunday March 24th.

Computer Science for Teachers Spring 2019

Computer Science for Teachers Spring 2019

Here is the online home for CS for Teachers at Pace University for Spring 2019.