410 research outputs found

    Combatting the war against machines : an innovative hands-on approach to coding

    Get PDF
    Abstract: The 21st century is an era of technological advances that has surpassed previous decades. This is largely due to the level of innovation in the fields of artificial intelligence, robotics and automation. However, learners are often reluctant to choose computer programming (coding) as a subject due to it’s perceived difficulty. Nevertheless, it is also well known that learners that are introduced to computer programming at a young age become the computer science university graduates of tomorrow

    The use of learning tools for active knowledge construction to develop coding skills

    Get PDF
    Abstract: Research indicates that providing students with learning tools to scaffold them during a CS1 course can positively affect the manner in which they develop programming skills. Some examples of learning tools are Scratch, Lego Mindstorms and programming strategies. These learning tools provide an opportunity for students to actively learn, as the tools’ fundamental design focuses on multi-dimensional, tangible objects. This paper presents the qualitative and quantitative results which formed part of a study that focused on many learning principles for CS1 courses. Active learning, discussed in this paper, was one of the learning principles. The results to date are promising

    Educational robotics: using the Lego Mindstorms NXT platform for increasing high school STEM education

    Get PDF
    The field of educational robotics (ER) seeks to use the building and programming of robots to engage and educate the next generation of college freshman entering science and engineering majors. To increase the rate of application to science and engineering degree programs as well as the rate of retention, students must be engaged in high school. They must acquire the knowledge and interest to pursue these career choices. This research explores the use of robotics to interest high school students in science, technology, engineering, and math (STEM) and to improve their knowledge of these subjects. The case study developed instructional strategies to guide the learning process, increase students\u27 understanding of concepts and their practical application, and consequently increase their interest in STEM college majors and career paths. The instructional strategies explored in this research required students to study a given set of concepts, restate the newly acquired knowledge, apply it in a practical hands-on activity, and review the significant points made by the instructor. This research used the Lego Mindstorms NXT robotic platform to permit practical application of the training process to the Botball robotics competition. Students involved in this case study demonstrated improvement in application of science and mathematics principles to robotics and won the regional Botball competition after completing the training --Abstract, page iii

    EUD-MARS: End-User Development of Model-Driven Adaptive Robotics Software Systems

    Get PDF
    Empowering end-users to program robots is becoming more significant. Introducing software engineering principles into end-user programming could improve the quality of the developed software applications. For example, model-driven development improves technology independence and adaptive systems act upon changes in their context of use. However, end-users need to apply such principles in a non-daunting manner and without incurring a steep learning curve. This paper presents EUD-MARS that aims to provide end-users with a simple approach for developing model-driven adaptive robotics software. End-users include people like hobbyists and students who are not professional programmers but are interested in programming robots. EUD-MARS supports robots like hobby drones and educational humanoids that are available for end-users. It offers a tool for software developers and another one for end-users. We evaluated EUD-MARS from three perspectives. First, we used EUD-MARS to program different types of robots and assessed its visual programming language against existing design principles. Second, we asked software developers to use EUD-MARS to configure robots and obtained their feedback on strengths and points for improvement. Third, we observed how end-users explain and develop EUD-MARS programs, and obtained their feedback mainly on understandability, ease of programming, and desirability. These evaluations yielded positive indications of EUD-MARS

    The effectiveness of simulated robots for supporting the learning of introductory programming: a multi-case case study

    Get PDF
    This work investigates the effectiveness of simulated robots as tools to support the learning of programming. After the completion of a Systematic Review and exploratory research a multi-case case study was undertaken. A simulator, named Kebot, was developed and used to run four ten-hour programming workshops. Twenty-three student participants (aged sixteen to eighteen) in addition to twenty-three pre-service, and three in-service, teachers took part. The effectiveness of this intervention was determined by considering opinions, attitudes and motivation as well as by analysing students’ programming performance. Pre- and post-questionnaires, in- and post-workshop exercises and interviews were used. Participants enjoyed learning using the simulator and believed the approach to be valuable and engaging. The performance of students indicates that the simulator aids learning as most completed tasks to a satisfactory standard. Evidence suggests robot simulators can offer an effective means of introducing programming. Recommendations to support the development of other simulators are provided.This is the accepted manuscript. The final version is available from Taylor & Francis at http://www.tandfonline.com/doi/full/10.1080/08993408.2014.963362#.VGH9boXziEo

    Social Worked-Examples Technique to Enhance Student Engagement in Program Visualization

    Get PDF
    يعد تعلم البرمجة من بين أهم التحديات في تعليم علوم الكمبيوتر. حاليا، يتم استخدام تصوير البرامج ) PV ( كأداة للتغلب علىمعدلات الفشل والتسرب العالية في مادة اساسيات البرمجة. ومع ذلك، هناك مخاوف متزايدة بشأن فعالية أدوات تصوير البرامج الحالية استناداالى النتائج المختلطة المستمدة من الدراسات المختلفة. تعتبر مشاركة الطلاب أيضًا عاملاً حيويًا في بناء PV ناجحًا، كما تعد أيضًا جزءًا مهمًامن عملية التعلم بشكل عام. تم إدخال العديد من التقنيات لتعزيز المشاركة في أدوات تصوير البرامج؛ ومع ذلك، فإن مشاركة الطلاب في PVلا يزال يمثل تحديًا كبيراً. استخدمت هذه الورقة ثلاث نظريات مختلفة: البنيوية، والبناء الاجتماعي، والحمل المعرفي لاقتراح تقنية لتعزيزمشاركة الطلاب في استخدام أدوات تصوير البرامج. تعمل تقنية الأمثلة المكتملة الاجتماعية ) SWE ( على تحويل المثال المكتمل التقليدي إلىنشاط اجتماعي ، حيث يتم التركيز بشكل أكبر على دور التعاون في بناء معرفة الطلاب. حددت هذه الدراسة ثلاثة مبادئ يمكن أن تعززمشاركة الطلاب من خلال تقنية SWE : التعلم النشط والتعاون الاجتماعي والأنشطة ذاتس التحميل المنخفض.Learning programming is among the top challenges in computer science education. A part of that, program visualization (PV) is used as a tool to overcome the high failure and drop-out rates in an introductory programming course. Nevertheless, there are rising concerns about the effectiveness of the existing PV tools following the mixed results derived from various studies. Student engagement is also considered a vital factor in building a successful PV, while it is also an important part of the learning process in general. Several techniques have been introduced to enhance PV engagement; however, student engagement with PV is still challenging. This paper employed three theories—constructivism, social constructivism and cognitive load to propose a technique for enhancing student engagement with program visualisation. The social worked-examples (SWE) technique transforms the traditional worked-example into a social activity, whereby a greater focus is placed on the collaboration role in constructing students’ knowledge. This study identified three principles that could enhance student engagement through the SWE technique: active learning, social collaboration and low-load activity

    E-Learning

    Get PDF
    Technology development, mainly for telecommunications and computer systems, was a key factor for the interactivity and, thus, for the expansion of e-learning. This book is divided into two parts, presenting some proposals to deal with e-learning challenges, opening up a way of learning about and discussing new methodologies to increase the interaction level of classes and implementing technical tools for helping students to make better use of e-learning resources. In the first part, the reader may find chapters mentioning the required infrastructure for e-learning models and processes, organizational practices, suggestions, implementation of methods for assessing results, and case studies focused on pedagogical aspects that can be applied generically in different environments. The second part is related to tools that can be adopted by users such as graphical tools for engineering, mobile phone networks, and techniques to build robots, among others. Moreover, part two includes some chapters dedicated specifically to e-learning areas like engineering and architecture
    corecore