Monday, November 14, 2022

Final Showcase

 

Group Members

Roles

Commented On

Amanda Pynaert

Created reflection video. Uploaded to blog.

 

Carol Clendening

Created poster board  summary.

Group 1 and Group 2

Nate Atkins

Created implementation video.

Converted videos to YouTube links

 



Reflection Video:
 

https://www.youtube.com/watch?v=FZJPXODsJk4 



Here are some other things learned by the group from feedback on the Syllabus Design:   

We formatted the Syllabus as it would be seen by the learners.  For that reason, we did not include comments on how each lesson related to theories from our literature reviews on Environment and Context in Learning.  Actually, the Syllabus Design should have been written for review by the professor, as an instructional designer.  Module 3’s “Pressure Cooker” assignment included a good comment that this timed exercise reflected real-life environment theories by its similarity to business scenarios where one has to do one’s best despite not having enough time to do everything perfectly.  Comments in other places would be also useful.  For example, the assignment in Module 4 was to write a software program suggesting clothing selections based on the outside temperature.  A comment to the course designer that this was intended to provide an authentic, real-world learning experience would be helpful.  Such comments could be distinguished from the actual Syllabus assignment by writing them in a different font or in parentheses.  

The writer of the Rationale for the Syllabus Design project also learned that this section could be more effective by use of shorter, less complicated sentences, use of reference material clearly limited to the theory being addressed, and by using only direct source material, rather ideas presented in an article indirectly citing the work of the original author. 



Implementation Video:

The idea behind this video was to show 1) an example of a student completing an assignment in his/her own way (given the open-ended nature of the assignment and course in general) paired with 2) a running commentary/evaluation of the activity by an instructor/facilitator. In combining the two videos, the hope was to show an example of how one student may approach a problem, as well as some of the things the facilitator would likely look for in evaluating a response to the prompt. My goal was to evaluate in the style of a running commentary to explain the process of working through a problem of the sort while providing example feedback a student might receive from an instructor in this course.

https://www.youtube.com/watch?v=moXaOzwttHc 



Theory Meets Implementation Poster Board Summary:

The posterboard below presents the main theories within the topic of “Environment and Context in Learning” that provide the framework for our Syllabus Design project, and it also presents a description of the types of activities and techniques used to apply those theories in our Syllabus Design.  The theories are summarized on the left side of the poster and the techniques, strategies and activities are described on the right-hand side. 

For more detailed information, please see the Syllabus Design in this blog at the following link:   ENG 635 (Fall 2022): Group 3—Environment and Context in Learning: Environment and Context in Learning Syllabus Design (635group3fall2022.blogspot.com)     

The posterboard follows the content of Table 1:  Summary of Syllabus Design, found after the modules of the syllabus and after the section titled “Reflection” in the Syllabus Design post.







Sunday, October 23, 2022

Environment and Context in Learning Syllabus Design

 

EDAC635 Fall 2022

Group 3:  Environment and Context in Learning

Syllabus Design

 

Group Members

Roles

Commented On

Amanda Pynaert

Created skeleton of project, policies (attendance, grading criteria, instructors, location, dates, grading criteria), introduction section, and reflection section. Posted to blog

 group 2

Carol Clendening

Created rationale and summary of syllabus design table.

Group 1 - Emotions and Learning, and

Group 2 - Learning Styles

Nate Atkins

Created course objectives and course structure (including modules, assignments, and learning materials)

 


Introduction

Coding 101 at IVE University will have a purposefully diverse set of learners that will create a unique learning environment. This course is part of a program that brings learners from a Pakistani and American university and is aimed to have equal representation of sex and country. This eight-week summer course will be co-instructed by professors at the participating universities.

As an introduction to coding, this course is focused on teaching the basic concepts of coding, understanding/ identifying the logic in coding context as well as coding algorithms, and produce/manipulate runnable Python programs at a foundational level.  Throughout the semester, students will participate in discussions, engage in hands on activities in both individual and group dynamics, learn through various online platforms and resources, and ultimately create their own coding project.

Rationale

The syllabus for this international virtual exchange course on coding requires understanding of principles and application of techniques to provide an environment favorable to learning for each member of the diverse group of learners, including the physical, cultural, power, knowledge and real-life aspects of the learning environment described in Chapter 10 of Mackeracher’s text (Mackeracher, 2004, pp. 186-205). 

The Physical Environment

Literature in this area indicates that a learning environment involving use of technology supports innovative and interactive learning (Ruhfaidah, 2021, p. 747).   Technology is the most critical aspect of the physical environment for this course.  The challenge of ensuring learner access to suitable hardware and software for VLE participation and coding assignments regardless of location and financial resources is met by grant funded purchase of these items obtained by partnering universities. 

The Cultural Environment

Principles in the literature on cultural environment and learning show that, when one encounters a person from a different culture, problems may arise that interfere with learning, including anxiety, misinterpretations, inadvertent taking or giving of offense (Noble, as cited in Mackracher, 2004, p.193).  To anticipate and avoid such problems, this course design includes pre-course training for the co-facilitators to examine assumptions underlying their model of reality, learn about the students’ cultures, and empathize with learners, as recommended by research (Weaver et al., 2022, p.138, 141).  It also includes policies and activities encouraging student sharing of interests and culture, listening to learn new perspectives, working collaboratively, and a “chat room” tool for sharing.

The Power Environment

Positionality, or an individual’s relative position of power, can be a crucial element in a learning environment and context (Mackeracher, 2004, p. 196).  Positionality issues in Pakistan reflect British colonialism (Farooq, 2021, p. 76).  To minimize the impact of positionality based on nationality and gender, the course design has a small class size, with equal representation of male and female, Pakistani and American students in the class and in group projects, as well as policies for each student to have an equal voice.   

The Knowledge Environment

Dealing with the knowledge environment in learning involves the epistemologies of facilitators and learners, i.e. the processes used to create and validate knowledge.  Mezirow’s transformative learning theory addresses this in terms of modifying fixed assumptions and frame of reference sets (Mezirow, as cited in Tenant, 2020, p,126).  The techniques discussed under the cultural environment above are used in this syllabus to encourage openness to new ideas and new ways of obtaining knowledge.  

The Real-Life Environment

Adults are motivated to learn and learn most effectively in the actual problem-centered context of real-life (Makeracher, 2004, p. 202).  The “Pressure Cooker” assignment in Module 3 is a good example of how real-life experiences can be brought into a VLE class. Additionally, many of the required materials linked in the syllabus introduce learners to real life situations. 

 

Syllabus

Coding 101: Coding Basics and Applications

Summer 2023


Course Instructors and Contact Information:

Dr. Abdul Patel             
International Virtual Exchange University     
Abbottabad, Pakistan               

Office Phone: 222-333-4444                      
Email: Coding101@ive.edu   
Zoom Link: https://IVE.zoom.PK/12345   

Dr. Lupita Escamilla

International Virtual Exchange University
College Town, Massachusetts

Office Phone: 111-222-3333

Email: Coding101@ive.edu 

Zoom Link: https://IVE.zoom.PK/12345

 

 

Class Location and Dates:

Since this course and its learners span vastly different time zones, regular instructor office hours would be difficult to maintain and be accessible for all learners. Therefore, please email me any questions you may have, and I will help answer them and I will also be happy to set up a zoom call if needed.               We will try our best to respond to all communication within 24 hours of receiving them. We encourage questions and comments not only about assignments, but also about your feelings, concerns, and ideas on how the class is going and what we could do to help you do your best.

•   Online course. Canvas is where your learning modules and assignments are to be  completed.

•    This course will be eight weeks long beginning Monday, May 29, 2023, through Monday, July 24, 2023.


Attendance and Learning Environment Policies:

Attendance: This is an asynchronous online course so you will have some flexibility when you complete assignments. This class is however module based and has a sequential structure that will require you to complete one section before moving on to the next section. While there is not a specific time required to be logged in, specific assignments require you to complete by a given date.

Learning Environment: This course is based on the concept that learning happens best through dialog in an environment of openness and mutual respect. Both the instructors and the students are expected to share ideas and listen to others with the desire to learn not only coding skills, but also new perspectives on ways of thinking and interacting with each other. Every student has an equal voice.

 

Grading Criteria and Standards:

•   This course is compact, and assignments must be completed on time, or you will fall behind quickly. Only under extreme circumstances will late work be allowed, a reduced grade given.

•  While this is an introduction to coding, this is still a master's level course. Therefore, follow the APA manual (7th edition) for style and citation guidelines. Ensure all written work, including posts, has been proofread for grammar and clarity to receive full marks on an assignment.

Coding 101 will be an experiential learning process. Active engagement and participation are required to truly learn the material.

90-100 pts – A

80-90 pts – B

70-80 pts – C

60-70 pts – D

Less than 60 pts – F

 

Learning Materials:   

All learning materials are online and free access.  The only requirement for the learner to have is access to a computer and a reliable internet connection.

 

Course Objectives:

Upon completion of this course, you should:

1)      Understand coding as a general concept

2)      Be comfortable writing pseudocode to outline steps for solving coding problems

3)      Understand basic data types common to all programming languages, how they are different, and how to manipulate them within the coding context

4)      Understand logic in the coding context

5)      Be comfortable comparing variables using “if” statements

6)      Understand what an algorithm is and the differences between “for” and “while” loops

7)      Have a basic understanding of the concept of “recursion” in the coding context

8)      Understand how to transform a pseudocode outline into a runnable Python program

9)      Have experience working individually and in groups to produce runnable Python programs to accomplish tasks and implement elements of logic, conditional statements, and loops in concrete way

 

Course Structure:

Module One: Coding Overview

Objectives

In this module, students will develop a background knowledge of coding and its usefulness in today’s world. Students will begin to “think like a coder” and understand the logical thought processes that computer programming applies to solve problems. By the end of this module, students should understand what “pseudocode” is and be able to write it themselves and will have written their very first Python program.

Required Material

1.    Ted Talk: Let’s teach kids to code

2.    Intro to Pseudocode

3.    Beginner Coding Glossary

4.    Introduction to Python

5.    Practice: “Hello World”

Assignments

Discussion Board 1: Introduce Yourself to the Class. Please introduce yourself to the class by creating a brief post about yourself. Please indicate to the class (and the professor) your experience level with coding. Feel free to talk about yourself, your interests, personal goals, your background, and culture as well. This information will be used to create diverse groups for team projects. 2 pts.

 

Discussion Board 2: Reflection on Ted Talk. What did you learn about coding from Mitch Resnick’s Ted Talk? Did you find it helpful? How does the “block” structure within “Scratch” relate to what you now know as “pseudocode?” 3 pts.

 

Vocabulary Exercise: Pick ten (10) terms from the attached beginner Coding Glossary and for each term, research the term in further depth. Expand on each definition with examples and applications according to your findings and compile this information in a succinct way. Submit your findings so that the Professor can compile and create flashcards for the class and post them to the Class Quizlet page for study to be quizzed at a later date (during Module 2). 5 pts.

 

Pseudocode Exercise: Think through your daily morning routine and outline in pseudocode form your process, procedure, and decision-making process throughout. Remember – be specific! Details matter. 5 pts.

 

Practice: "Hello World”: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material.” 2 pts.

 

Discussion Board 3: Module One Reflection. Discuss how you approached Module One. What did you like and not like? What problems or difficulties did you face with any assignments, and what helped you to overcome them to gain further understanding of the material? 3 pts.

Deadlines

Discussion Board 1: May 30

 

Discussion Board 2: June 1

 

Vocabulary Exercise: June 4

 

Pseudocode Exercise: June 9

 

Practice: "Hello World”: June 11

 

Discussion Board 3: Module One Reflection: June 11

Module Two: Data Types & Structures

 

Objectives

In this module, students will learn 1) what is a data structure? 2) Why are data structures important? 3) how do data types vary and differ from each other in their applications? And 4) learn to manipulate data structures to accomplish tasks. By the end of this module, students should be able to identify different data structures and their appropriate use cases (Characters, Strings, Integers, Floats, Booleans, and Arrays/Lists), and will have coded with Variables, Lists, and Basic Operators in Python.

 

Required Material

1. Intro to Data Types

2. Intro to Arrays

3. Intro to Arrays Pt. 2

4. Practice: Variables & Types

5. Practice: Lists

6. Practice: Basic Operators

 

Assignments

Discussion Board 4: Arrays/Lists. Discuss what you would see or consider to be the advantages/best uses of an Array. What are the benefits? What are the drawbacks? 5 pts.

 

Practice: Variables & Types: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material”. 3 pts.

 

Word Problem Variable Visualization Exercise: for each word problem, draw pictures to represent the data and describe any changes to the data throughout each word problem. Be detailed and descriptive – assume I don’t have the answer key! Visualizing data and changes is a great way to trace your way through problems. Practice it! Remember: pay attention to the data type within each problem – are the numbers integers or decimals (floats)? Is text featured in any way (strings)? 5 pts.

 

Practice: Basic Operators: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material”. 3 pts.

 

Practice: Lists: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material”. 3 pts.

 

Quiz 1: Modules 1 & 2: Unlimited retakes with highest grade before due date accepted as final. 10 pts.

 

Discussion Board 5: Module Two Reflection. Discuss how you approached Module Two. What did you like and not like? What problems or difficulties did you face with any assignments, and what helped you to overcome them to gain further understanding of the material? 3 pts.

 

Deadlines

Discussion Board 3: Arrays: June 14

 

Practice: Variables & Types: June 16

 

Word Problem Variable Visualization Exercise: June 1

 

Practice: Basic Operators: June 20

 

Practice: Lists: June 22

 

Quiz 1: Modules 1 & 2: June 25

 

Discussion Board 5: Module Two Reflection: June 25

 

Module Three: Logic

 

Objectives

In this module, students will learn the logical operators utilized for comparison within computer programs (AND, OR, NOT, XOR, IS, IN) and be exposed to applications of logical comparison. Students will develop an understanding of “If” statements and proper usage of logical operators to execute such statements within a program. By the end of this module, students should feel comfortable comparing data structures and/or variables within “If” statements and will have coded with conditional statements in Python.

 

Required Material

1. Intro to If Statements and Logic

2. More on If Statements and Logic

3. Practice: Conditions

 

Assignments

Pressure Cooker: Timed exercise to simulate real-life or work environment. More work than can be done in allotted time to force students to put out the best product possible even if not perfect to simulate a business-like scenario. One way to implement a version of experiential learning and “hands on” experience more typical of in-person classes while we are virtual. 8 pts.

 

Practice: Conditions: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material”. 3 pts.

 

Discussion Board 6: Module Three Reflection. Discuss how you approached Module Three. What did you like and not like? What problems or difficulties did you face with any assignments, and what helped you to overcome them to gain further understanding of the material? 3 pts.

 

Deadlines

Practice: Conditions: June 28

 

Pressure Cooker: June 30

 

Discussion Board 6: Module Three Reflection: July 2

 

Module Four: Algorithms

 

Objectives

In this module, students will be exposed to algorithmic thinking. What is an algorithm? Students will learn the basics of looping - “for” and “while” loops will be introduced. By the end of this module, students should understand how algorithms are utilized in all aspects of life daily, and further understand how data structures, logic, and loops work together to accomplish various tasks (searching, sorting, morning routine, etc.). Students will cap off the course by creating a computer program to simulate a real-world problem, utilizing all aspects of the course, starting with pseudocode and implementing data structures, logic, “if” statements, and “for” or “while” loops to accomplish a task. Bonus Points: implement recursion in the project.

 

Required Material

1.Recursion: Factorials

2. Intro to Loops

3. More on While & Do While Loops

4. Practice: Loops

5. Bonus Recursion Example: Towers of Hanoi

 

Assignments

 Practice: Loops: Submit a snippet/image indicating your completion of the practice exercise attached in “Required Material”. 3 pts.

 

Pseudocode Transformation Assignment: Transform your morning routine pseudocode from Module One to Python code. This will be a great chance to practice and incorporate what you have learned thus far (variables, data types, logic, loops, etc.). This is an open-ended assignment, that is, your program can produce several different results. Remember – computer programs are designed to run and produce some results, so make sure your program displays some visible product. If your pseudocode from Module One doesn’t meet these criteria, you can always add to it for this assignment. Here are some ideas:

 

1)    Write a program which designates an outdoor temperature, displays a list of potential clothes to wear, and then, depending on the outdoor temperature, displays a list of clothing items selected by the user after performing their morning routine.

2)    Write a program which designates the user’s “hunger rating” on a scale of 1-5, and then, utilizing this information. Then, tell us what the user chose to make for breakfast.

3)    Write a program which simply prints each step of the morning routine dependent on the various decision variables which could arise throughout your morning routine. This may sound simple but should involve several variables – be creative! Things that come to mind that may impact decisions made during a morning routine include and are not limited to outdoor temperature, time of day, over or under-sleeping, weekday or weekend, single or married, occupation, etc.

 

Feel free to use any of these ideas or create your own. Oversimplification will result in lost points. 10 pts.

 

“Teach Me” Assignment: Prepare a video presentation to explain to a beginner the concept of recursion with respect to factorials. Use 4! As your concrete example and trace through the steps of the recursion. 10 pts.

 

Grapevine Group Project (Scratch): In groups of four (assigned by the professor according to your intro discussion board posts), make a song in Scratch! Each group member is responsible for a minimum of 3 consecutive code blocks and a maximum of 5 consecutive code blocks. Partner 1 will pass his/her production to Partner 2, who will add his/her production before passing it to Partner 3, who will add his/her production before passing it to Partner 4, whose additions will finalize the song. Have fun with this! (Reference Pages 15-16 to see what this assignment is intended to entail). 8 pts.

 

Discussion Board 7: Module Four Reflection. Discuss how you approached Module Four. What did you like and not like? What problems or difficulties did you face with any assignments, and what helped you to overcome them to gain further understanding of the material? 3 pts.

 

Bonus “Teach Me” Assignment (Extra Credit): Prepare a video presentation to explain to a beginner the concept of recursion with respect to the Towers of Hanoi. Use n = 3 as your concrete example and trace through the steps of the recursion. 5 pts possible.

 

 

Deadlines

Practice: Loops: July 7

 

Pseudocode Transformation Assignment: July 12

 

“Teach Me” Assignment: July 19

 

Grapevine Group Project (Scratch): July 23

 

Discussion Board 7: Module Four Reflection: July 23

 

Bonus “Teach Me” Assignment (Extra Credit): July 23

 

 

Course Calendar:

Module One

·         Discussion Board 1: May 30

·         Discussion Board 2: June 1

·         Vocabulary Exercise: June 4

·         Pseudocode Exercise: June 9

·         Practice: "Hello World”: June 11

·         Discussion Board 3: Module One Reflection: June 11

Module Two

·         Discussion Board 3: Arrays: June 14

·         Practice: Variables & Types: June 16

·         Word Problem Variable Visualization Exercise: June 1

·         Practice: Basic Operators: June 20

·         Practice: Lists: June 22

·         Quiz 1: Modules 1 & 2: June 25

·         Discussion Board 5: Module Two Reflection: June 25

Module Three

·         Practice: Conditions: June 28

·         Pressure Cooker: June 30

·         Discussion Board 6: Module Three Reflection: July 2

Module Four

·         Practice: Loops: July 7

·         Pseudocode Transformation Assignment: July 12

·         “Teach Me” Assignment: July 19

·         Grapevine Group Project (Scratch): July 23

·         Discussion Board 7: Module Four Reflection: July 23

·         Bonus “Teach Me” Assignment (Extra Credit): July 23

 

Reflection

Highlights: Our project is unique in the fact that our class topic is environment and context in learning, and we decided to think outside of the box and use a VLE (virtual learning environment).  We also incorporated different countries and (ideally) the genders to be equal. This helps to balance cultural, power, and knowledge environments in a way that a sheer syllabus policy or assignment makeup cannot reach.  This thoughtful idiosyncratic approach to our course and syllabus design significantly addresses the various environments in learning contexts while also maintaining a focus on the experiential course subject of laying the foundations for learning how to code.

                We believe that coding was a unique choice in subject matter. The basics of coding programs and algorithms are universally used throughout the globe. This makes for a particularly perfect topic to cover in an international setting. Traditionally, STEM subjects are heavily unbalanced between genders.  By choosing a field that is currently male dominated and implementing mechanisms to balance the participants and power structures in the course, we are helping to create a more equitable environment.

Process: We housed this assignment within a shared OneDrive so we could actively work on our parts simultaneously while also seeing each other’s progress. We communicated through zoom meetings, and heavily via text.

       This is an online asynchronous class, which means we all have very busy lives. This can create difficulty in the group members' schedules and adhering to timelines. Some lessons to be learned throughout this project would be to begin as early as possible and maintain active communication. Another tip would be to agree upon the parameters of the project early and try to adhere to them throughout. This will reduce stress and uncertainty closer to the deadline date.

 

Table 1. Summary of Syllabus Design

 

Aims of Syllabus Design

Main Theoretical Ideas

Main Activities

Main Methods/ Tools/ Strategies

1

Help learners gain coding skills with appropriate technical resources

An environment involving use of technology supports innovative learning

N/A

Computer hardware and software provided for each learner by collaborating universities  

2

Foster learner acquisition of coding skills in a supportive, open cultural environment

Cultural dissonance can cause anxiety and misunderstandings making students reluctant to participate in a learning experience.

 Self-introductions, background, interests, culture.

 Interactive discussions and reflections

 Group work with both genders & nationalities

 Co-facilitator pre-course training in self-analysis of cultural assumptions; learning of other cultures

 Policy to share and listen to learn from each other 

 VLE chat room

3

Enable learners to gain coding skills without distraction or intimidation

 

 

Imbalance of power in a learning environment adversely impacts effective learning

Interactive discussions and collaborations requiring assistance of fellow learners of different backgrounds

 Policy/ expectation: everyone has an equal voice.

 Equal representation of nationality & gender in the class and work teams

 Facilitator invitation to report/ discuss any problem or concern.

4

Promote learner achievement of goals in manner that is receptive of different frames of reference and assumptions

A limited and restrictive epistemology is less conducive to learning than one which is more reflective and open to change.

 Assignments that require reflection on different ways of overcoming problems.

  Invitation to reflect on what learned from others in class      

Policy/ expectation: Listen and learn from each other

 

5

Support learner acquisition of coding skills useful in real-life  

 

 

Adults are motivated to learn and learn most effectively in the actual problem-centered context of real-life

 

 “Pressure Cooker” task

 Video materials with real-life coding work

 Assignments creating programs useful in real-life

Resource materials provided to learners through links in the Syllabus

 

 

References

Required Materials

Basic operators. Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Basic_Operators

Conditions. Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Conditions

Free python tutorial for beginners: Learn python. Python Land. (2022, September 25). Retrieved October 21, 2022, from https://python.land/python-tutorial

Glossary of coding terms for beginners. SYR. (2021, May 27). Retrieved October 21, 2022, from https://onlinegrad.syracuse.edu/blog/coding-terms-for-beginners/

Hello, world! Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Hello%2C_World%21

If statements. Happy Coding. (2016, July 9). Retrieved October 21, 2022, from https://happycoding.io/tutorials/processing/if-statements

Introduction to arrays. GeeksforGeeks. (2022, July 20). Retrieved October 21, 2022, from https://www.geeksforgeeks.org/introduction-to-arrays/#:~:text=An%20array%20is%20a%20collection,the%20name%20of%20the%20array).

Lists. Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Lists

Loops. Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Loops

Massachusetts Institute of Technology. (n.d.). Scratch Educator Guide. Retrieved October 22, 2022, from https://resources.scratch.mit.edu/www/guides/en/EducatorGuidesAll.pdf

mycodeschool. (2012, September 23). Recursion basics - using factorial. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=_OmRGjbyzno

nesoacademy. (2018, June 18). For and while loops. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=qUPXsPtWGoY

Udacity. (2016, June 6). Arrays. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=OnPP5xDmFv0

Variables and types. Learn Python - Free Interactive Python Tutorial. (n.d.). Retrieved October 21, 2022, from https://www.learnpython.org/en/Variables_and_Types

YouTube. (2013). Mitch Resnick: Let's teach kids to code. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=Ok6LbV6bqaE.

YouTube. (2019, May 8). What is pseudocode and how do you use it? YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=PwGA4Lm8zuE

YouTube. (2020, August 19). Coding basics: Variables | programming for beginners |. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=ghCbURMWBD8

YouTube. (2020, May 26). Towers of Hanoi: A complete recursive visualization. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=rf6uf3jNjbo

YouTube. (2020, October 17). Coding basics: If statements, if else, else - coding tutorial for Java, C, and C++! YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=HQ3dCWjfRZ4

YouTube. (2021, October 1). Coding basics: While loops & do while loops | programming for beginners. YouTube. Retrieved October 21, 2022, from https://www.youtube.com/watch?v=v-K-4KuA8mQ

 

 

Literature References

Farooq, M. (2021). When global meets local: Action learning, positionality and postcolonialism. Management Learning, 52(1), 65-85. https://doi.org/10.1177/1350507620936237

Mackeracher, D. (2004).  Making sernse of adult learning (2nd ed.) University of Toledo Press.

Rufaidah, L. N., Umamah, N., Sumardi, Marjono, & Surya, R. A. (2021). Learning environment technology-based in improving students’ independent learning. IOP Conference Series. Earth and Environmental Science, 747(1), 12056. https://doi.org/10.1088/1755-1315/747/1/012056

Tennant, M. (2020). Chapter 9 Transformative Learning. In Psychology and adult learning: The role of theory in informing practice (pp. 122–135). essay, Routledge, Taylor & Francis Group.  

Weaver, G., Hiltebrand, G., Ngai, G., & Chan, S. (2022). Faculty perceptions of building collaborative teaching capacities within a transnational virtual exchange. Journal of International Students, 12(S3).  https://doi.org/10.32674/jis.v12iS3.4633

 

Final Showcase

  Group Members Roles Commented On Amanda Pynaert Created reflection video. Uploaded to blog.   Carol Clendening Created poster board  summa...