9,790 research outputs found

    A review into the factors affecting declines in undergraduate Computer Science enrolments and approaches for solving this problem

    Get PDF
    There has been a noticeable drop in enrolments in Computer Science (CS) courses and interest in CS careers in recent years while demand for CS skills is increasing dramatically. Not only are such skills useful for CS jobs but for all forms of business and to some extent personal lives as Information Technology (IT) is becoming ubiquitous and essential for most aspects of modern life. Therefore it is essential to address this lack of interest and skills to not only fill the demand for CS employees but to provide students with the CS skills they need for modern life especially for improving their employability and skills for further study. This report looks at possible reasons for the lack of interest in CS and different approaches used to enhance CS education and improve the appeal of CS

    Visual and Textual Programming Languages: A Systematic Review of the Literature

    Get PDF
    It is well documented, and has been the topic of much research, that Computer Science courses tend to have higher than average drop out rates at third level. This is a problem that needs to be addressed with urgency but also caution. The required number of Computer Science graduates is growing every year but the number of graduates is not meeting this demand and one way that this problem can be alleviated is to encourage students at an early age towards studying Computer Science courses. This paper presents a systematic literature review on the role of visual and textual programming languages when learning to program, particularly as a first programming language. The approach is systematic, in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. This study will give insight into whether or not the current approaches to teaching young learners programming are viable, and examines what we can do to increase the interest and retention of these students as they progress through their education.Comment: 18 pages (including 2 bibliography pages), 3 figure

    Computing as the 4th “R”: a general education approach to computing education

    Get PDF
    Computing and computation are increasingly pervading our lives, careers, and societies - a change driving interest in computing education at the secondary level. But what should define a "general education" computing course at this level? That is, what would you want every person to know, assuming they never take another computing course? We identify possible outcomes for such a course through the experience of designing and implementing a general education university course utilizing best-practice pedagogies. Though we nominally taught programming, the design of the course led students to report gaining core, transferable skills and the confidence to employ them in their future. We discuss how various aspects of the course likely contributed to these gains. Finally, we encourage the community to embrace the challenge of teaching general education computing in contrast to and in conjunction with existing curricula designed primarily to interest students in the field

    The impact of STEM experiences on student self-efficacy in computational thinking

    Get PDF
    Citation: Weese, J. L., Feldhausen, R., & Bean, N. H. (2016). The impact of STEM experiences on student self-efficacy in computational thinking.Since the introduction of new curriculum standards at K-12 schools, computational thinking has become a major research area. Creating and delivering content to enhance these skills, as well as evaluation, remain open problems. This paper describes two different interventions based on the Scratch programming language which aim to improve student self-efficacy in computer science and computational thinking. The two interventions were applied at a STEM outreach program for 5th-9th grade students. Previous experience in STEM related activities and subjects, as well as student self-efficacy, were collected using a developed pre- and post-survey. We discuss the impact of our intervention on student performance and confidence, and evaluate the validity of our instrument. © American Society for Engineering Education, 2016

    Four Strategies for Driving a University Pre-College Computing Outreach Program

    Get PDF
    A public university’s computing outreach program focused on four key strategies for increasing the depth and breadth of science, technology, engineering, and mathematics (STEM) education. This paper describes the development and implementation of a project management hands-on learning laboratory activity within the context of the university’s outreach strategies. The first two strategies, establishing relationships with the primary and secondary (K–12) level partner schools and implementing whole-grade participation, have led to repeat visits by students over several years. The third strategy, hands-on learning laboratory activities, has successfully engaged K–12 students, as indicated by the assessment results that provide evidence of successful student learning. The fourth strategy, producer–consumer collaborations, has facilitated the efficient matching of faculty expertise with K–12 teacher needs. The results include the evidence that outreach strategies can have a positive influence on student engagement in STEM education at multiple points in the K–12 education experience

    Encouraging early mastery of computational concepts through play

    Get PDF
    Learning to code, and more broadly, learning about computer science is a growing field of activity and research. Under the label of computational thinking, computational concepts are increasingly used as cognitive tools in many subject areas, beyond computer science. Using playful approaches and gamification to motivate educational activities, and to encourage exploratory learning is not a new idea since play has been involved in the learning of computational concepts by children from the very start. There is a tension however, between learning activities and opportunities that are completely open and playful, and learning activities that are structured enough to be easily replicable among contexts, countries and classrooms. This paper describes the conception, refinement, design and evaluation of a set of playful computational activities for classrooms or code clubs, that balance the benefits of playfulness with sufficient rigor and structure to enable robust replication.Comment: 10 pages, 3 figure

    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
    corecore