Description
Description: This document is a comprehensive guide designed for facilitators and teachers to introduce the concepts of LiveCoding through the use of LiveCodeLab. It is structured to provide a thorough understanding of the tools, methodology, and key concepts required to effectively integrate LiveCoding into educational settings. This guide is divided into several sections, each focusing on different aspects of LiveCoding and its application in the classroom.
About Live Coding:
Live coding is a performing art form and creativity technique focused on writing source code and using interactive programming in an improvised manner. The process of writing the source code is made visible by projecting the computer screen into the audience space, with ways to visualize the code in an active research area.
Live coding is a particular way of experimenting with technology. It explores the artistic possibilities derived from algorithmic processes written in real-time interaction with humans. This applies to the different levels of visuals and music, such as sound synthesis, pattern generation, as well as the structure of the piece. A live coding concert explores the limits and tensions of these possibilities from different angles, temporal conceptions and levels of hierarchy.
Live coding is a particular way to experiment with technology. It explores the artistic possibilities derived from algorithmic processes written in real-time interaction with humans. This applied to the different levels of visuals and music such as sound synthesis, pattern generation as well as the structure of the piece. A live coding concert explores the limits and tensions of such possibilities from different angles, time conceptions and hierarchy levels.
Contents:
- Tools: Outlines the necessary equipment, including computers, Chromebooks (ideally one for every two students for pair programming), and access to LiveCodeLab. This section ensures that facilitators are equipped with the right technology to begin teaching.
- Methodology: Describes the instructional approach, which includes a step-by-step tutorial for beginners, guided sessions where students modify tutorial parameters, and autonomous stages where students prepare their live coding sessions.
- Key Concepts: Covers essential topics such as Live Coding as a performing art form and creativity technique, the concept of Algoraves, and the links between LiveCoding and various curriculum areas like mathematics and computational thinking.
- Introduction to LiveCodeLab for Facilitators/Teachers: Provides detailed information specifically for educators to understand the platform and how to use it effectively in a teaching environment.
- Classroom Lesson: Offers a comprehensive lesson plan that can be implemented in the classroom, allowing students to engage with LiveCoding in a structured and educational manner.
Why This Document is Useful:
- Educational Integration: This guide bridges the gap between complex programming concepts and classroom teaching, making it accessible and understandable for educators without a strong background in coding.
- Enhancing Creativity and Computational Thinking: LiveCoding encourages creative expression through coding, providing a unique way for students to engage with technology and develop computational thinking skills.
- Curriculum Alignment: The guide links LiveCoding activities to curriculum areas like mathematics, aiding teachers in integrating these activities into their regular teaching plans.
- Encouraging Collaboration: By suggesting the use of pair programming, the guide promotes collaborative learning, which is vital for students' social and intellectual development.
- Practical Application: The inclusion of video examples, code examples, and a detailed classroom lesson plan provides practical tools and real-life applications of the concepts taught.
- Cultural Relevance: Introducing students to contemporary digital art forms like Live Coding and Algoraves helps them to connect with current technological trends and understand their cultural impact.
Overall, this document serves as an essential resource for educators looking to incorporate LiveCoding into their teaching practice, providing both the theoretical framework and practical tools necessary for successful implementation.
Highlights
Description
Description: This document is a comprehensive guide designed for facilitators and teachers to introduce the concepts of LiveCoding through the use of LiveCodeLab. It is structured to provide a thorough understanding of the tools, methodology, and key concepts required to effectively integrate LiveCoding into educational settings. This guide is divided into several sections, each focusing on different aspects of LiveCoding and its application in the classroom.
About Live Coding:
Live coding is a performing art form and creativity technique focused on writing source code and using interactive programming in an improvised manner. The process of writing the source code is made visible by projecting the computer screen into the audience space, with ways to visualize the code in an active research area.
Live coding is a particular way of experimenting with technology. It explores the artistic possibilities derived from algorithmic processes written in real-time interaction with humans. This applies to the different levels of visuals and music, such as sound synthesis, pattern generation, as well as the structure of the piece. A live coding concert explores the limits and tensions of these possibilities from different angles, temporal conceptions and levels of hierarchy.
Live coding is a particular way to experiment with technology. It explores the artistic possibilities derived from algorithmic processes written in real-time interaction with humans. This applied to the different levels of visuals and music such as sound synthesis, pattern generation as well as the structure of the piece. A live coding concert explores the limits and tensions of such possibilities from different angles, time conceptions and hierarchy levels.
Contents:
- Tools: Outlines the necessary equipment, including computers, Chromebooks (ideally one for every two students for pair programming), and access to LiveCodeLab. This section ensures that facilitators are equipped with the right technology to begin teaching.
- Methodology: Describes the instructional approach, which includes a step-by-step tutorial for beginners, guided sessions where students modify tutorial parameters, and autonomous stages where students prepare their live coding sessions.
- Key Concepts: Covers essential topics such as Live Coding as a performing art form and creativity technique, the concept of Algoraves, and the links between LiveCoding and various curriculum areas like mathematics and computational thinking.
- Introduction to LiveCodeLab for Facilitators/Teachers: Provides detailed information specifically for educators to understand the platform and how to use it effectively in a teaching environment.
- Classroom Lesson: Offers a comprehensive lesson plan that can be implemented in the classroom, allowing students to engage with LiveCoding in a structured and educational manner.
Why This Document is Useful:
- Educational Integration: This guide bridges the gap between complex programming concepts and classroom teaching, making it accessible and understandable for educators without a strong background in coding.
- Enhancing Creativity and Computational Thinking: LiveCoding encourages creative expression through coding, providing a unique way for students to engage with technology and develop computational thinking skills.
- Curriculum Alignment: The guide links LiveCoding activities to curriculum areas like mathematics, aiding teachers in integrating these activities into their regular teaching plans.
- Encouraging Collaboration: By suggesting the use of pair programming, the guide promotes collaborative learning, which is vital for students' social and intellectual development.
- Practical Application: The inclusion of video examples, code examples, and a detailed classroom lesson plan provides practical tools and real-life applications of the concepts taught.
- Cultural Relevance: Introducing students to contemporary digital art forms like Live Coding and Algoraves helps them to connect with current technological trends and understand their cultural impact.
Overall, this document serves as an essential resource for educators looking to incorporate LiveCoding into their teaching practice, providing both the theoretical framework and practical tools necessary for successful implementation.




