35 research outputs found

    Enthusing and inspiring with reusable kinaesthetic activities

    Get PDF
    We describe the experiences of three University projects that use a style of physical, non-computer based activity to enthuse and teach school students computer science concepts. We show that this kind of activity is effective as an outreach and teaching resource even when reused across different age/ability ranges, in lecture and workshop formats and for delivery by different people. We introduce the concept of a Reusable Outreach Object (ROO) that extends Reusable Learning Objects. and argue for a community effort in developing a repository of such objects

    Computational Thinking Bins: Outreach and More

    Get PDF
    Computational Thinking Bins are stand alone, individual boxes, each containing an activity for groups of students that teaches a computing concept. We have a devised a system that has allowed us to create an initial set, test the set, continually improve and add to our set. We currently use these bins in outreach events for middle and high school students. As we have shared this resource with K-12 teachers, many have expressed an interest in acquiring their own set. In this paper we will share our experience throughout the process, introduce the bins, and explain how you can create your own set

    Serious Toys: Teaching Computer Science Concepts to Pre-Collegiate Students

    Get PDF
    Advancements in science and engineering have driven innovation in the United States for more than two centuries. The last several decades have brought to the forefront the importance of such innovation to our domestic and global economies. To continue to succeed in this information-based, technologically advanced society, we must ensure that the next generation of students are developing computational thinking skills beyond what was acceptable in past years. Computational thinking represents a collection of structured problem solving skills that cross-cut educational disciplines. There is significant future value in introducing these skills as early as practical in students\u27 academic careers. Over the past four years, we have developed, piloted, and evaluated a series of outreach modules designed to introduce fundamental computing concepts to young learners. Each module is based on a small embedded device a \u27serious toy\u27 designed to simultaneously engage visual, auditory, and kinesthetic learners through lectures, visual demonstrations, and hands-on activities. We have piloted these modules with more than 770 students, and the evaluation results show that the program is having a positive impact. The evaluation instruments for our pilots consist of pre- and post-attitudinal surveys and pre- and post-quizzes. The surveys are designed to assess student attitudes toward computer science and student self-efficacy with respect to the material covered. The quizzes are designed to assess students\u27 content understanding. In this dissertation, we describe the modules and associated serious toys. We also describe the module evaluation methods, the pilot groups, and the results for each pilot study

    Constructing Computational Thinking Without Using Computers

    Get PDF
    International audiencePaper type: application.Background(s):computer science; educational research.Approach:Our approach is very practical: we are focusedon pedagogy and improved classroom practices –what Matthews (1997:8) calls “pedagogical constructivism.”Moreover, we discuss the relationships between our work and Papert’s constructionism.Context: The meaning and implications of “computational thinking” (CT) are only now starting to be clarified, and the applications of the Computer Science (CS) Unplugged approach are becoming clearer as research is appearing. Now is a good time to consider how these relate, and what the opportunities and issues are for teachers using this approach.Problem: The goal here is to connect computational thinking explicitly to the CS Unplugged pedagogical approach, and to identify the context where Unplugged can be used effectively. Method: We take a theoretical approach, selecting a representative sample of CS Unplugged activities and mapping them to CT concepts. Results: The CS Unplugged activities map well onto commonly accepted CT concepts, although caution must be taken not to regard CS Unplugged as being a complete approach to CT education. Implications: There is evidence that CS Unplugged activities have a useful role to help students and teachers engage with CT, and to support hands-on activities with digital devices.Constructivist content: A constructivist approach to teaching computer science concepts can be particularly valuable at present because the public (and many teachers who are likely to have to become engaged with the subject) do not see CS as something they are likely to understand. Providing a clear way for anyone to construct this knowledge for themselves gives an opportunity to empower them when it might otherwise have been regarded as a domain that is open to only a select few

    How to design activities for learning computational thinking in the context of early primary school in an after-school code club

    Get PDF
    Abstract. Computational Thinking (CT) and its related concepts have gained a lot of traction within the field of education. Many countries, including Finland and the United Kingdom, are in the process of integrating CT into their national curriculums to equip pupils with much needed 21st century digital skills, including coding (programming). As a result, several programs and activities are being developed to introduce pupils to CT. The need to develop appropriate teaching and learning materials, as well as train teachers to teach, and integrate computational thinking into their lessons is apparent. This thesis seeks to contribute to the body of knowledge on computational thinking by designing and testing instructional materials for early primary school. Computational thinking as a concept, how to integrate its concepts into coding, as well as how pupils understood the concept were explored. This study was conducted in an after-school coding club at an elementary school in the northern part of Finland. The duration for the coding club was 8 weeks. Each lesson lasted for 45 minutes. Participants were selected from among 1st and 2nd grade pupils. In selecting participants for this study, priority was given to pupils with no prior coding experience. 13 out of the selected 17 had no prior experience. The remaining 4 participants were randomly selected from the rest of the applicants who had coding experience. Worksheets and stickers were designed and tested for teaching and learning computational thinking. Lesson plans designed for the coding club included activities for teaching computational thinking using unplugged activities and Scratchjr. The unplugged activities were integrated into coding lessons to enhance the understanding of pupils during the coding lessons. This approach helped to connect theoretical computational thinking to real life practices and its application in the context of coding. Data collected included the unplugged activity worksheets of the participants, their Scratchjr projects, and self-efficacy beliefs regarding their ability to code and think computationally. These work products were evaluated qualitatively for evidence of understanding. The analysis of the self-efficacy beliefs of participants revealed that participants were confident of their computational thinking and coding abilities. The main outcome of this research is the instructional material (stickers, templates, and Scratchjr activities) which was designed for teaching and learning purposes. This unique experiment and pedagogical designs are explained to show how unplugged activities can be used to introduce pupils to computational thinking concepts

    Development of Computational Thinking in Brazilian Schools with Social and Economic Vulnerability: How to Teach Computer Science Without Machines

    Get PDF
    Computational Thinking (CT) has been placing the focus of educational innovation as a set of troubleshooting skills. Unfortunately, there is not a consensus if the teaching methodology and the available materials attend the expectations of the lecturers. To prove the impact that CT training has in primary school, we attempted to evaluate primary school students with a Quasi-Experimental approach and taking Unplugged CT classes in Brazilian Schools with Social and Economic Vulnerabilities. The research happened in two schools to prove if the activities are effective for students who live in areas where there are no electronic devices, Internet or even electrical power can be also benefited. The results show statistically significant improvement. Our study finds shows that we are able to reinforce the claim that CS unplugged is an effective approach and it is an alternative for students who live in unprivileged areas

    Accelerating K-12 computational thinking using scaffolding, staging, and abstraction

    Full text link
    We describe a three-stage model of computing instruction beginning with a simple, highly scaffolded programming en-vironment (Kodu) and progressing to more challenging frame-works (Alice and Lego NXT-G). In moving between frame-works, students explore the similarities and differences in how concepts such as variables, conditionals, and looping are realized. This can potentially lead to a deeper under-standing of programming, bringing students closer to true computational thinking. Some novel strategies for teach-ing with Kodu are outlined. Finally, we briefly report on our methodology and select preliminary results from a pi-lot study using this curriculum with students ages 10–17, including several with disabilities

    Characteristics and problems of unplugged computer science curriculum for young children: comparative and practical research based on the curriculum in four countries

    Get PDF
    With the progress of computer science education in recent years, more and more educators have brought attention to computer science education among young children. Among all these strategies, the unplugged form has been shown to be more effective in teaching. However, recent studies have focused more on the impact of unplugged computer science courses on young children and less on whether these courses are appropriate for the developmental stage of young children. Therefore, this research summarized the curriculum characteristics by comparing different series of unplugged courses for young children from four nations. Then, in a 7-day workshop conducted in China\u27s urban areas, we explored the issues that arise in the implementation of these courses. This research reveals that, although the existing courses cater to a young age range, four issues can still be found, including difficulty, ability difference, too much cooperation, and emphasis on abstraction. Some of these issues may be handled by instructors, while others need consideration of the connection between curriculum design and the physical and cognitive development levels of young children. Furthermore, this research explored the acceptance of unplugged computer science among Chinese young children as well as its impact on their computational thinking level, achieving positive results

    Teaching a Core CS Concept through Robotics

    Get PDF
    We implemented single-session workshops using the Thymio- II—a small, self-contained robot designed for young stu- dents, and VPL—a graphical software development envi- ronment based upon event handling. Our goal was to in- vestigate if the students could learn this core computer sci- ence concept while enjoying themselves in the robotics con- text. A visual questionnaire was developed based upon the combined Bloom and SOLO taxonomies, although it proved difficult to construct a questionnaire appropriate for young students. We found that—despite the short duration of the workshop—all but the youngest students achieved the cog- nitive level of Unistructural Understanding, while some stu- dents achieved higher levels of Unistructural Applying and Multistructural Understanding and Applying
    corecore