8,926 research outputs found

    Contemporary developments in teaching and learning introductory programming: Towards a research proposal

    Get PDF
    The teaching and learning of introductory programming in tertiary institutions is problematic. Failure rates are high and the inability of students to complete small programming tasks at the completion of introductory units is not unusual. The literature on teaching programming contains many examples of changes in teaching strategies and curricula that have been implemented in an effort to reduce failure rates. This paper analyses contemporary research into the area, and summarises developments in the teaching of introductory programming. It also focuses on areas for future research which will potentially lead to improvements in both the teaching and learning of introductory programming. A graphical representation of the issues from the literature that are covered in the document is provided in the introduction

    Introductory programming: a systematic literature review

    Get PDF
    As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming. This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research

    Teaching introductory game development with unreal engine: Challenges, strategies, and experiences

    Get PDF
    From the days of Pong to 100 million dollar projects such as the Grand Theft Auto franchise, video games have evolved significantly over the years. This evolution has also changed the way game development is viewed as a career. Today, video games are one of the most profitable forms of entertainment, and game development courses are appearing at universities around the world. Even with this growth, a degree from a university has yet to be an important factor in finding a job in game development (Owen, 2013). This thesis examines a method of creating and implementing an introductory gaming course and recommends ways to improve the curriculum. ^ The main focus of the course was to introduce game development to the students. Each week, they were given an exercise that covered a different topic. Students also took part in a team project in which they were tasked with creating a complete game. The goal of the team projects was to expand the student\u27s basic knowledge given to them from the exercises. Data was gathered on the students\u27 subjective experiences with the class. This data and the class\u27s overall performance were compared with past iterations of the course. New to the course was the Unreal Engine. Students used the latest version of the engine, Unreal Engine 4, to complete exercises. Not all students chose to use this engine for the team project. Instructor and students experiences with the engine were also recorded. While there were some problems implementing the engine within our lab environment, we were still able to execute the overall lesson plan. Even with the engine issues, the course had overall good performance. CGT 241, Introduction to 3D Animation, was shown to help the students to complete the course while CGT 215, Computer Graphics Programming I, did not provide enough information on game programming. Exercises were found to be helpful but students wanted a better understanding of how these skills can be applied to game development. Team projects also went well with most teams creating a functional project. Students wanted more time to complete projects along with a structured approach to the project. Confidence in game development and the Unreal Engine were not high but students were enthusiastic in continuing in the field of game development.Recommendations were made to the curriculum in order to fix some of the issues with the introductory course and help students find a career. In order to fix the gap between the programming course and the introductory game course, a video game programming course was recommended that focused on teaching students how code works with video game engines. An option to specialize was also recommended in order to see a higher level of understanding on game concepts and a higher level of quality of game projects. Changes to the higher courses were also made for a yearlong course where students would focus on a single project to publish. This would expand on the introductory course while also replicating the game development process

    Game Design and Homemade Powerpoint Games: An Examination of the Justifications and a Review of the Research

    Get PDF
    Research on educational games often focuses on the benefits that playing games has on student achievement. however, there is a growing body of research examining the benefits of having students design games rather than play them. Problems with game design as an instructional tool include the additional instruction on the programming language itself as well as the potential costs associated with new software. One way to mitigate these problems is to use Microsoft PowerPoint as game design software. While not intended for this purpose, MS PowerPoint is ubiquitous in schools and requires little additional instruction before students can design games. In this literature review, we introduce homemade PowerPoint games, examine the three pedagogical justifications for their use (i.e., constructionism, narrative writing, and question writing), and review research studies involving homemade PowerPoint games. When we compared the recommendations from the literature for the justifications with how the homemade PowerPoint games were implemented, we found that the recommendations were not followed. Future research examining the use of homemade PowerPoint games should look to better align the implementation of a game design project with recommendations based on the research examining the individual justifications

    Design Research Using Game Design as an Instructional Strategy

    Get PDF
    Game design as an instructional tool can be expensive and time-consuming, as new software requires not only capital outlay but also training for teachers and students. Therefore, researchers have looked at low-tech design platforms to accomplish the same educational goals. One such way is to use Microsoft PowerPoint as a game design tool. In the second iteration of a design study, we have changed the way a homemade PowerPoint game project is implemented in an environmental chemistry classroom by providing more structure and more opportunities for instruction and feedback on the elements of the game design. We compared the performance of between groups who created games and groups who did not on tests for two separate units. Both test results showed statistically significant differences: in favor of the control group on the first unit and in favor of the group creating games for the second unit. Further research needs to examine which factors led to the significant findings in both instances

    Bulletin of Bowling Green State University Firelands Campus 1972-73

    Get PDF
    Bowling Green State University Firelands catalog for 1972-1973.https://scholarworks.bgsu.edu/catalogs/1026/thumbnail.jp

    Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules

    Get PDF
    My research aims to explore how students perceive the usability and enjoyment of visual/block-based programming environments (VPEs), to what extent their learning styles relate to these perceptions and finally to what extent these tools facilitate student understanding of basic programming constructs and impact their motivation to learn programming

    After-School Toolkit: Tips, Techniques and Templates for Improving Program Quality

    Get PDF
    This toolkit offers program managers a practical, hands-on guide for implementing quality programming in the after-school hours. The kit includes the tools and techniques that increased the quality of literacy programming and helped improve student reading gains in the Communities Organizing Resources to Advance Learning (CORAL) initiative of The James Irvine Foundation. CORAL is an eight-year, $58 million after-school initiative aimed at improving education achievement in low-performing schools in five California cities. In addition to strategies, process and instructions, this toolkit offers a series of tools program staff can use to build the quality of their after-school program
    corecore