Treffer: Empowering K-12 Students with Disabilities to Learn Computational Thinking and Computer Programming
Weitere Informationen
This article's focus is on including computing and computational thinking in K-12 instruction within science, technology, engineering, and mathematics (STEM) education, and to provide that instruction in ways that promote access for students traditionally underrepresented in the STEM fields, such as students with disabilities. Providing computing experiences for K-12 students with and without disabilities can open the doors to multiple career paths and provide broad educational benefits. Computing education may involve either linear progression through discrete computing skills with tutorial software that teaches computing (e.g., Code.org or the Khan Academy) or open exploration/inquiry where students and their teachers use programming software for their instructional purposes. Younger students often begin learning computing (i.e., how to use a computer) and programming (i.e., how to code) with graphically intuitive tile-based software such as the open-source software Scratch. Older students may begin with these same programs or learn how to program within professional programming languages such as Java or Python. There are many strategies special educators can employ to increase opportunities for students with learning disabilities to succeed in computing education. This article presents several strategies and resources that special educators can implement to support students who find computing challenging. These instructional practices should be considered alongside the individual needs of each student to develop meaningful, engaging, and accessible computing experiences for students with disabilities.
ERIC
AN0109063281;tec01sep.15;2015Aug25.08:05;v2.2.500
Empowering K–12 Students With Disabilities to Learn Computational Thinking and Computer Programming
Mr. Rose, a third grade general education teacher, and Ms. Smith, a special education teacher, co-teach in an urban elementary school with a high number of students receiving free or reduced-price lunch. The school integrates computer science and computational thinking into curriculum as part of their science, technology, engineering, and mathematics (STEM) initiative. Mr. Rose and Ms. Smith have identified several challenges they will need to address to meet the needs of several of their students with learning disabilities. These challenges include difficulty with complex, multistep problem solving, lack of access to and experience with technology, and difficulty with fine motor skills.
There is an increased focus on including computing and computational thinking in K-12 instruction within science, technology, engineering, and mathematics (STEM) education and to provide that instruction in ways that promote access for students traditionally underrepresented in the STEM fields, such as students with disabilities ([8] ). Several reasons drive this focus on computing for a broad range of learners. First, of all the STEM fields, the greatest demand for workers exists in computer science. In fact, the U.S. Department of Labor has estimated that there will be 1.4 million job openings for computing-related jobs by 2020, but at the current rate of people being prepared for those positions, only approximately 30% of those positions will be filled ([3] ). The [16] explained that beyond traditional computer science and programming positions, computing is becoming necessary in other career paths including journalism and the creative arts. Second, http://Code.org ([5] ), a nonprofit industry aimed at expanding computing education opportunities in K-12, has predicted that approximately two thirds of all computing jobs will be outside of the technology industry in areas such as banking, retail, government, entertainment, manufacturing, and health care. Thus, the demand for workers who are skilled in computing will be across industries. In addition to the pipeline rationale, there are several instructional benefits for students that result from the inclusion of computing within K-12 programs. These include:
Creating real-world applied contexts for teaching mathematics, algorithmic problem solving, and collaborative inquiry ([7] ; [10] )
Building higher-order thinking skills ([11] )
Increasing collaborative problem solving ([11] )
Increasing positive attitudes about computer science and computer science skills ([2] ; [13] )
Thus, providing computing experiences for K-12 students with and without disabilities can open the doors to multiple career paths and provide broad educational benefits.
There is an increased focus on including computing and computational thinking in K-12 instruction within science, technology, engineering, and mathematics (STEM) education and to provide that instruction in ways that promote access for students traditionally underrepresented in the STEM fields.
Despite national attention on computer science, many teachers have naïve conceptions about what computational thinking and computing entails because computing has not yet been fully integrated into teacher preparation. To address this confusion, the [6] broadly defined computational thinking as a “problem-solving process” that includes formulating problems in a way that enables us to use a computer and other tools to help solve them; logically organizing and analyzing data; representing data through abstractions such as models and simulations; automating solutions through algorithmic thinking (a series of ordered steps); identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combinations of steps and resources; and generalizing and transferring this problem solving process to a wide variety of problems. (p. 1)
It can be gathered from this definition that students with disabilities who struggle with complex problem solving, mathematics, and abstract reasoning may face numerous challenges when presented with instruction in computing. For example, students with disabilities may struggle with abstract computing processes such as a multistep procedure for using “if, then” commands and with new vocabulary such as algorithm ([8] ). Consequently, the national focus on increasing computer science and computing education directly influences the work of special educators. Teachers working with students with disabilities must now consider how to best support their learners within these inclusive educational environments so that they can meaningfully engage in and benefit from computing education.
How Is Computing Typically Taught in K-12 settings?
There are many ways to integrate computing education into K-12 instruction, and the resources to support this instruction continue to grow. Computing education may involve either linear progression through discrete computing skills with tutorial software that teaches computing (e.g., http://Code.org or the Khan Academy) or open exploration/inquiry where students and their teachers use programming software for their instructional purposes. Younger students often begin learning computing (i.e., how to use a computer) and programming (i.e., how to code) with graphically intuitive tile-based software such as the open-source software Scratch. Older students may begin with these same programs or learn how to program within professional programming languages such as Java or Python. [1] provides a list of popular computing and programming curricula used in K-12 settings, and Figure 1 provides an example of an elementary student’s project within Scratch. In addition to teaching computing in isolation, computer science instruction can also be integrated into the content areas, especially in math and science. For example, when teaching geometry, students can program animations for different polygons. [8] found that elementary school teachers often integrated computing into content area instruction due to a lack of dedicated time for computing instruction.
Computing Tools and Curricula
<ct id="AN0109063281-4"> ..CHT.-</ct>
Screenshot of an elementary student’s project in Scratch Note. Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu.
Strategies That Increase Access and Engagement in Computing Education
Teaching Computing Through the UDL Framework
Universal design for learning (UDL) is an instructional planning framework for meaningfully engaging a range of learners, including students with disabilities, by proactively addressing barriers to learning ([4] ; [19] ). There is a growing body of research demonstrating the educational efficacy of teaching through the UDL framework (e.g., [14] ; [18] ). Within the context of computing education, UDL can serve as the instructional framework in which teachers can embed the necessary supports, technologies, and strategies that lead to effective instruction for a broad range of learners. [2] showcases how the UDL principles, guidelines, and checkpoints can support accessible computing instruction.
Teaching Computing Through the UDL Framework
<ct id="AN0109063281-8"> ..CHT.-</ct>
-1 Note. UDL = universal design for learning. For more information on UDL principles, see www.cast.org.
UDL encompasses three central principles that can be applied to computing education.
Strategies to consider computing through the UDL framework are provided in [2] .
Balancing Explicit Instruction With Open-Inquiry Activities
Explicit instruction is a systematic and direct approach to teaching. This type of instruction has been demonstrated as effective for students with learning disabilities and others who struggle with following multistep directions within complex tasks inherent in computing activities ([8] ). In their book, [1] researched 16 elements of explicit instruction illustrating roughly 30 years of evidence-based instructional strategies. [3] offers several of these strategies and how they can be applied for computing instruction.
Explicit Instruction in Computing Education
<ct id="AN0109063281-11"> ..CHT.-</ct>
Explicit instruction can reduce students’ frustrations in computational tasks because each step is explained concisely and monitored until students have mastered the step. Allowing students ample opportunities to develop and practice skills that have been taught is an essential component of delivering effective instruction. With that said, it is important to balance explicit instruction of discrete skills with open-ended inquiry for students to have the opportunity to use skills learned through explicit instruction to engage in open-ended, problem-solving computing tasks ([8] ; [11] ).
The balance between explicit instruction and more open computing instruction can be a challenge for teachers. Explicit instruction can be either provided prior to open-inquiry activities or embedded within those activities. [8] described a model wherein teachers cycled through computing mini-lessons followed by short periods of open exploration. Through this process, teachers provided explicit instruction that allowed for more successful open inquiry for students who needed that level of support. Israel and colleagues described one teacher, for example, who modeled how to animate an object in Scratch and provided step-by-step directions on the interactive white board. She then had students use those skills within a constrained inquiry activity wherein students had choice in what they could animate but had to use the discrete skills she modeled. Finally, once the students demonstrated proficiency in those skills, they had options for independent practice within more open computing activities of their choice.
It should be noted, in computing, students will know if they used code as intended based on whether the inputted code produces the expected outcome. This is different from other areas of instruction (such as writing a grammatically correct paragraph) because in traditional instruction, the students may not always know if their work is correct. [3] provides strategies that account for this inherent feedback within computing.
Mr. Rose and Ms. Smith are planning to teach students about the process of corn and soy production. To integrate computational thinking with this content goal, the teachers decide to engage students in writing programs for a seed to travel through a food production maze using Scratch. Ms. Smith suspects that students with learning disabilities will struggle with “if, then” codes required to complete this assignment. She, therefore, models writing such a code explicitly, and she leaves her example on the interactive whiteboard for the students to view as they create their mazes. Once students finish writing their codes, they can either continue to embellish their maze by adding more features or discuss their finished product with peers to gain new perspectives and feedback.
Encouraging Student-to- Student Collaboration
Computing is often highly collaborative because of the focus on creativity and finding solutions to ambiguous or ill-defined problems. As in other areas of student collaboration, students with disabilities and their peers may need to be taught the necessary skills to work successfully in collaborative environments. [15] , in their review of collaborative learning studies, described multiple training procedures to prepare students for collaborative learning activities. One cannot assume that students will know how to ask a peer for help when problems occur or that they know how to offer support to a peer who is struggling in a manner that promotes skill acquisition and independence. Teachers can facilitate these interactions through cooperative learning strategies.
Computing is often highly collaborative because of the focus on creativity and finding solutions to ambiguous or ill-defined problems. Like in other areas of student collaboration, students with disabilities and their peers may need to be taught the necessary skills to work successfully in collaborative environments.
Cooperative Learning
Cooperative learning involves students working together to help each other learn content and discover new information ([21] ). It requires active student involvement and relies on student interaction as a primary means for promoting complex reasoning, critical thought, and the development of problem-solving skills ([20] ). It can span across all grade levels from elementary through high school and fits well within the context of computing education. For example, teachers can form groups and assign roles for students to program. Roles could include animation leader, content leader, coding leader, and sound effects leader.
Research indicates that successful cooperative learning is dependent on individual accountability and group rewards ([21] ). Individual accountability requires each member of the group to perform an individual task that contributes to the overall completion of the assigned group goal ([9] ). Group rewards is a form of recognition to all team members upon the successful completion of the task. Both factors can be the incentives for students to actively participate in cooperative learning.
[15] found that individual accountability and group rewards have the potential to increase achievement of students with learning disabilities. The roles of students with disabilities should capitalize on their strengths and allow for modified expectations if necessary. For example, if they are collaboratively creating a game in Scratch, students who struggle with planning multistep projects may require preplanning with the teacher to determine individual goals prior to the group collaboration.
Student-to-Student Help Seeking
When students cannot find a solution to a computing problem, they often get frustrated and want the teacher or another student to help them find solutions. To get students to articulate those problems effectively, studies such as [22] and [12] recommended providing students with specific prompts to encourage them “to give elaborated explanations, to explain materials in their own words, and to explain why they believe their answers are correct or incorrect” ([22] , p. 81).
Accordingly, teachers can encourage collaborative discourse that provides students with language to assist them in seeking and giving help. For example, [17] collaborative discussion framework (see Figure 2) encourages students to collaborate during computing activities. This framework guides student conversations through four questions when they are stuck on difficult task: (a) What are you trying to do? (b) What have you tried already? (c) What else do you think you can try? And (d) what would happen if . . . ? (see Figure 2). This framework should be explicitly taught to students as a strategy to seek help from other students before asking the teacher.
Example of Collaborative Discussion Framework classroom poster
Mr. Rose and Ms. Smith encourage collaborative problem solving in their classroom. They introduced their students to the Collaborative Discussion Framework as a tool that promotes collaborative problem solving and reduces learned helplessness and overreliance on teacher assistance. Students with disabilities use this framework as a prompt to seek help from their peers without feeling embarrassed for not knowing how to solve the problem.
Experiment With Different Software and Hardware to Increase Accessibility
To include a broad range of learners in computing, teachers should consider whether the software and hardware that the students access present barriers to learning and participation. For example, students with fine motor difficulties may struggle with using a mouse. Because of these barriers, teachers must examine the accessibility of the hardware and software their students use.
Assistive technologies (AT) and instructional technologies (IT) go hand in hand when considering access issues during computational thinking activities. Students with disabilities who have access to AT during traditional instruction that includes technology (such as word processing) will likely need access to these technologies during computational thinking instruction. The same type of process for making AT considerations in traditional instructional areas should be afforded to computational thinking instruction. For example, teachers and individualized education program teams make AT determination decisions based on students’ needs and abilities, the required tasks, and the learning environment. These same areas should be considered during computational thinking instruction.
Ms. Smith observed Thomas, a student with fine motor difficulty. She noticed that although he loves engaging in computer-based learning, he is not engaged in the planned computing activity. Upon further observation, she noticed that he had difficulty with dragging the coding tiles and making changes within those tiles. She first gave him a different mouse to use, but he still had a difficult time navigating Scratch. She then allowed Thomas to use the interactive whiteboard to do his computing with his hands rather than a mouse, which was much more effective for Thomas.
Other tools that teachers can use to respond to student challenges include the following:
Fine motor challenges: touch-screen computers with either different styluses or using finger gestures, different size mouses, or the use of interactive whiteboards
Memory challenges: video tutorials readily available or video models created by the teacher, peers, or the participating students
Complex problem-solving challenges: experiment with different software that provide both linear and open computing activities. For example, http://Code.org and Khan Academy offer linear lessons, whereas Scratch and Alice offer a more open platform for using those skills.
Final Thoughts
There are many strategies special educators can employ to increase opportunities for students with learning disabilities to succeed in computing education. Because computing education is a new area of instruction, many special educators may not know how to provide support to students as they learn computing. In this article, several strategies and resources were outlined that special educators can implement to support students who find computing challenging. These instructional practices should be considered alongside the individual needs of each student to develop meaningful, engaging, and accessible computing experiences for students with disabilities.
Maya Israel, Assistant Professor, Quentin M. Wherfel, doctoral student, Jamie Pearson, doctoral student, Saadeddine Shehab, doctoral student, and Tanya Tapia, Master’s student, University of Illinois at Urbana-Champaign.
References
1 Archer A. L., Hughes C. A. (2011). Explicit instruction: Effective and efficient teaching (What works for special-needs learners). New York, NY: Guilford.
2 Baytak A., Land S. M. (2011). An investigation of the artifacts and process of constructing computers games about environmental science in a fifth grade classroom. Education Technology Research Development, 59, 765-782. doi:10.1007/s11423-010-9184-z
3 Bureau of Labor Statistics, U.S. Department of Labor. (2014). Occupational outlook handbook, 2014-15 edition: Computer and information research scientists. Retrieved from http://www.bls.gov/ooh/computer-and-informationtechnology/computer-andinformationresearch-scientists.htm
4 Center for Applied Special Technology. (2011). About UDL. Retrieved from http://cast.org/publications/UDLguidelines/version1.html
5 Code.org. (n.d.). Make computer science in K-12 count! Retrieved from http://Code.org/files/convince%5fyour%5fschool%5for%5fstate.pdf
6 Computer Science Teachers Association and International Society of Technology in Education. (2011). Operational definition of computational thinking for K-12 education. Retrieved from http://csta.acm.org/Curriculum/sub/CurrFiles/CompThinkingFlyer.pdf
7 Fessakis G., Gouli E., Mavroudi E. (2013). Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87-97. doi:10.1016/2012.11.016
8 Israel M., Pearson J., Tapia T., Wherfel Q., Reese G. (2015). Supporting all learners in school-wide computational thinking: A cross case analysis. Computers & Education, 82, 263-279. doi:10.1016/j.compedu.2014.11.022
9 Johnson D. W., Johnson R. T. (1999). Making cooperative learning work. Theory into Practice, 38, 67-73. doi:10.1080/00405849909543834
10 Jona K., Wilensky U., Trouille L., Horn M., Orton K., Weintrop D., Beheshti E. (2014, January). Embedding computational thinking in science, technology, engineering, and math (CT-STEM). Paper presented at the Future Directions in Computer Science Education Summit Meeting, Orlando, FL.
11 Kafai Y. B., Burke Q. (2014). Connected code: Why children need to learn programming. Cambridge, MA: MIT Press.
12 Karabenick S. A., Dembo M. H. (2011). Understanding and facilitating self-regulated help seeking. New Directions for Teaching and Learning, 126, 33-43. doi:10.1002/tl.442
13 Lambert L., Guiffre H. (2009). Computer science outreach in an elementary school. Journal of Computing Sciences in colleges, 24(3), 118-124.
14 Marino M. T., Gotch C. M., Israel M., Vasquez E., Basham J. D., Becht K. (2014). UDL in the middle school science classroom: Can video games and alternative text heighten engagement and learning for students with learning disabilities?Learning Disability Quarterly, 37, 87-99. doi:0731948713503963
15 McMaster K. H., Fuchs D. (2002). Effects of cooperative learning on the academic achievement of students with learning disabilities: An update of Tateyama-Sniezek’s review. Learning Disabilities Research & Practice, 17, 107-117. doi:10.1111/1540-5826.00037
16 National Science Foundation. (2009). A week to focus on computer science education (Press Release 09-234). Retrieved from http://www.nsf.gov/news/news%5fsumm.jsp?cntn%5fid=116059
17 Park M., Lash T. (2014). The collaborative discussion framework. Champaign, IL: Unit 4 School District. Retrieved from http://ctrlshift.mste.illinois.edu/2015/04/03/collaborative-discussion-framework/
18 Rappolt-Schlichtmann G., Daley S. G., Lim S., Lapinski S., Robinson K. H., Johnson M. (2013). Universal Design for Learning and elementary school science: Exploring the efficacy, use, and perceptions of a web-based science notebook. Journal of Educational Psychology, 105, 1210-1225.
19 Rose D. H., Meyer A. (2002). Teaching every student in the digital age: Universal Design for Learning. Alexandria, VA: ASCD.
20 Rose M. A. (2004). Comparing productive online dialogue in two groups styles: Cooperative and collaborative. American Journal of Distance Education, 18(2), 73-88.
21 Slavin R. E. (1991). Student team learning: A practical guide to cooperative learning. Washington, DC: National Education Association. doi:10.1016/j.ijer.2004.06.011
22 Webb N. M., Ing M., Kersting N., Nemer K. M. (2006). Help seeking in cooperative learning groups. In Karabenick S. A., Newman R. S. (Eds.), Help seeking in academic settings: Goals, groups, and contexts (pp. 45-88). Mahwah, NJ: Lawrence Erlbaum.
By Maya Israel; Quentin M. Wherfel; Jamie Pearson; Saadeddine Shehab and Tanya Tapia