Establish a Middle School Coding Club to Support Computational Thinking (CT) Lori Quintana MEDT 7465

Get Started. It's Free
or sign up with your email address
Rocket clouds
Establish a Middle School Coding Club to Support Computational Thinking (CT) Lori Quintana MEDT 7465 by Mind Map: Establish a Middle School Coding Club to Support Computational Thinking (CT) Lori Quintana MEDT 7465

1. Problem Statement: A Coding Club is needed at the middle school to support Computational Thinking (CT). The school librarian needs to secure funding for a coding club budget and determine coding software to use that will best support the learning of coding.

2. Pattern Recognition: Look for patterns or trends to help with determining a solution. (Google, 2018) Data shows that funding is secured through local foundations or businesses as well as state library agencies. Trends determined for selecting coding software as the most "go to" programs include Scratch and Hour of Code.

2.1. RATIONALE: Looking at the problem to be solved, it is necessary to look at available data and trends. For pattern recognition, I researched how other librarians sought funding for coding programs. I also researched the trends for the most popular coding software programs used in libraries. (Braun & Visser, 2017)

3. Algorithm Design: Create the steps for carrying out the solution. (Google, 2018) The first step is contacting potential funding resources to secure the money to operate the coding club. The second step is selecting a coding program to use in the coding club.

3.1. RATIONALE: After breaking down the problem into smaller parts, it is necessary to create steps for carrying out the Algorithm Design process. Knowing I needed to secure funding, I would personally contact potent funding sources for the coding program. Next, I would select a coding software program that met the needs of the coding club. (Google, 2018)

4. Abstraction: Focus on the relevant information to create the rules or principles. (Bitesize, 2018) After funding and coding software have been selected, weed out other potential funding sources and software programs to create the principles creating a coding club.

4.1. RATIONALE: Once funding has been secured and a coding software program has been selected, the coding club is ready to begin. Through abstraction, I would utilize the funding source I secured and the coding software program I selected to create the principles for establishing a coding club which could also serve as a reference for future school librarians to begin a coding club. (Braun & Visser, 2017)

5. SOURCES: Braun, L., & Visser, M. (2017). Ready to Code: Connecting Youth to CS Opportunity. American Library Association, 17. Bitesize. (2018). Introduction to Computational Thinking. Retrieved from BBC: https://www.bbc.com/education/guides/zp92mp3/revision/1 Google. (2018). Computational Thinking for Educators. Retrieved from Google: https://computationalthinkingcourse.withgoogle.com/unit

6. Decomposition: Break the problem statement down into more manageable parts. (Google, 2018) To begin the CT process, break down the problem so that the solutions can be created by more than one person.

6.1. RATIONALE: Rather than tackling the problem as a whole, breaking it down into smaller parts makes it easier to manage the CT process. With larger problems, having it in smaller parts allows for a team to work on solutions for the problem. For establishing a coding club, I determined I needed to focus on funding separate from finding coding software. (Google, 2018)