Coding session for childrensyouth library staff Hallett Cove
Coding session for children's/youth library staff Hallett Cove Library, May 11 2016
Overview • 10 – 11 am Presentation • 11 – 11: 10 Break • 11: 10 – 12: 00 Hands on coding Please ask questions / offer comments at any time
Introducing the presenters and participants • Dr Robyn Gibbes – – Deputy Principal Doctor of Education (Gaming and Learning) Teaching Digital Technologies – focus on coding Digital Leaders • Onesimus • Charlie • Participants – name, library and level of coding knowledge / skill
Onesimus c. fill. Style = "aqua"; c. fill. Rect (0, 0, 400, 200); c. fill. Style = "green"; c. fill. Rect (0, 200, 400, 10); c. fill. Style = "brown"; c. fill. Rect (0, 210, 400, 90); • Hi, my name is Onesimus and I am 12 years old, I enjoy playing games on my PC, PS 3 and tablet • My favourite game is Minecraft and I play it with my sister, a lot • I also enjoy playing sport, I play basketball, squash, athletics and karate • I have always been interested in coding and have done games on unity, models on Open SCAD and designs on sketch up
Charlie Hello, my name is Charlie and I am 11 years old. I enjoy my coding and I got started about 2 years ago when I was a year 4 in 2014. My top 2 favourite types of games are MMORPG (Massively Multiplayer Online Role Playing Games) and strategy. I like to watch Netflix and play with my dogs. I do some sport. I do karate, gymnastics and swimming. I love coding because it gives me control over a whole different world where I can be the master. I love to watch Doctor Who, Shadowhunters: The Mortal Instruments and Unbreakable Kimmy Schmidt. I also love to read manga and young adult fantasy fiction. I also love to read Marvel and DC Comics.
Types of games/websites I love to do - Charlie I spend a lot of time on my computer and I play some MMORPG games, strategy, avatar, horror and survival games. The websites I use are Rinmaru Games (Avatar) Agar. io (Strategy) Slither. io (Strategy) 5 Nights At Freddy's (Strategy, Horror, Survival)
Why is coding important? • • • Coding, in the simplest of terms, is telling a computer what you want it to do, which involves typing in step-by-step commands for the computer to follow. Code powers our digital world. Every website, smartphone app, computer programme, calculator and even microwave relies on code in order to operate. This makes coders the architects and builders of the digital age. (Coding in the Classroom: What is Coding and Why is it so Important? By Anthony Cuthbertson, 2014) Programming does concern all fields of expertise: And if not all, then for sure the majority of them. It is being calculated that 90% of jobs in the future will require code knowledge. This means that programming will “intrude” in fields like agriculture, archaeology, architecture, linguistics and many others. In the end, it is not just a skill, but a completed way of thinking: As Steve Jobs, the founder of Apple, used to say: “programming is good, because it teaches you how to think” Indeed, it has been proved that it contributes in the problem solving ability, in human’s behaviour understanding, while at the same time develops logic (Programming is a must. Why is coding learning important in the classroom? By Marianna Lazarou, 2015) https: //www. youtube. com/watch? v=Cr. L 8 lq. Jkv. AE
• https: //slate. adobe. com/cp/m. ZFm. I/
Action Research • Lessons on critical literacy • explicit messages in games • implicit messages – images, game structure/rules • metalanguage • Lessons on game creation • Power. Point skills • Game rules and other game features such as flow • Discussions on what game features affect our desire to play / not play certain games • Trialling and critiquing each others’ games • Discussion and practice around game advertising techniques • Game. Maker skills • Selection of games for the school network and for Screen. It competition – games on the environment, Australian, respect, mathematics
The Multiliteracies Map Meaning maker Functional user • Locating, code breaking, using signs and icons • Selecting and operating equipment • Moving between mediums: Cameras, videos, computers • Understanding multimodal meanings • Purpose of text and text form • Connecting to prior knowledge Multiliteracies Map Critical analyser • Discourse analysis • Equity • Power and position • Appropriate mode Transformer • Using skills and knowledge in new ways • Designing texts • Producing new texts The Multiliteracies Map is an analytical tool for exploring four interrelated dimensions of multiliteracies.
Cultural Competencies and Social Skills • • • Play — the capacity to experiment with one’s surroundings as a form of problem-solving Performance — the ability to adopt alternative identities for the purpose of improvisation and discovery Simulation — the ability to interpret and construct dynamic models of real-world processes Appropriation — the ability to meaningfully sample and remix media content Multitasking — the ability to scan one’s environment and shift focus as needed to salient details. Distributed Cognition — the ability to interact meaningfully with tools that expand mental capacities Collective Intelligence — the ability to pool knowledge and compare notes with others toward a common goal Judgment — the ability to evaluate the reliability and credibility of different information sources Transmedia Navigation — the ability to follow the flow of stories and information across multiple modalities Networking — the ability to search for, synthesize, and disseminate information Negotiation — the ability to travel across diverse communities, discerning and respecting multiple perspectives, and grasping and following alternative norms. (Jenkins et al. 2009, p. 4)
Games students have created The Portal Respect Quest Respect Me!!
Gamemaker c. fill. Style = "aqua"; c. fill. Rect (0, 0, 400, 200); c. fill. Style = "green"; c. fill. Rect (0, 200, 400, 10); c. fill. Style = "brown"; c. fill. Rect (0, 210, 400, 90); Gamemaker is a game creating program which can be multi level, ranging from as simple as top down character movement to a complex multi choice platform game so you can go to beginner to expert in the one program
Ness and Sam’s game • SAj. A, Onesimus and sam. exe
I used Scratch online once and I loved it. I was basically self-taught and I enjoy the freedom I have on Scratch where I can achieve anything on there as long as I know how. I can make music projects, hide and seek games, quiz games and lots of other random things.
Charlie’s Scratch Project https: //scratch. mit. edu/projects/95591593/
Coding for recreation and education • https: //code. org/learn (children and young people) • https: //www. codecademy. com/ (young people and adults)
My Ideas for coding in libraries - Onesimus c. fill. Style = “blue"; c. fill. Rect (0, 0, 10, 20); c. fill. Rect (0, 20, 10, 20); c. fill. Rect (0, 40, 10, 20); c. fill. Rect (0, 60, 10, 20); c. fill. Rect (0, 80, 10, 20); I think that we should add some more opportunities to code in libraries, I think game maker would be a good choice but to incorporate it there would need to be an accessible help page for users.
My Ideas For Coding In Libraries - Charlie I have a few ideas for coding in libraries which are, • Have one 2 hour session once a month for coding and play on Scratch Jr (5 -9) Scratch (10 -15) and Game. Maker (15+) for everyone to have some free play • Download some good coding apps on i. Pads and some how to code books in the children's nonfiction section
How can we incorporate technology/coding into library events in a safe, meaningful and relevant way? • General discussion and ideas
Devices and programs / apps for coding • Computer – Game. Maker Studio (Yo. Yo Games) – Scratch 2 or Scratch online • https: //scratch. mit. edu/ – Hour of Code – Python – Code Monster (online) • http: //www. crunchzilla. com/codemonster – Unity (3 D – 12+) • i. Pad – Scratch Junior – Kodable (JP) – Hopscotch (email logon required) – Cargo-Bot – Lightbot Hour – Tynker
- Slides: 21