6 research outputs found

    Supporting Introductory Test-Driven Labs with WebIDE

    Get PDF
    WebIDE is a new web-based development environment for entry-level programmers with two primary goals: minimize tool barriers to writing computer programs and introduce software engineering best practices early in a student\u27s educational career. Currently, WebIDE focuses on Test-Driven Learning (TDL) by using small iterative examples and introducing lock-step labs, which prevent the student from moving forward until they finish the current step. However, WebIDE does not require that labs follow TDL. Instructors can write their own labs for WebIDE using any software engineering or pedagogical approach. Likewise, instructors can build custom evaluators - written in any language - to support their approach and provide detailed error messages to students. We report on a pilot study in a CS0 course where students were split into two groups, one that used WebIDE and one that didn\u27t. The WebIDE group showed a significant improvement in performance when writing a simple Android application. Additionally, among students with some programming experience, the WebIDE group was more proficient in writing unit tests

    Improving WebIDE through Delightful Design and Gamification

    Get PDF
    WebIDE is a web-based online learning environment. WebIDE has been used successfully to teach CS0 and CS1 students Java and C concepts and software engineering best practices, specically Test Driven Development. Previous Web- IDE development has concentrated on developing functionality. The main goal of this eort is to improve two non-functional aspects of WebIDE. The rst is to design a more delightful user interface. The second is to add a scoring mecha- nism that encourages students to develop best practices. The scoring mechanism rewards students who answer the question correctly on the rst attempt, dis- couraging them from spamming the answer button. Our objective is to motivate the students to think before answering. The innovations are evaluated through a semi-controlled experiment that was conducted during the Fall quarter of 2012 at Cal Poly

    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

    Desarrollo de un juego serio basado en test.driven learning para la ense帽anza de matrices y transformaciones geom茅tricas en cursos de programaci贸n de los primeros a帽os de la Escuela Profesional de Ingenier铆a de Sistemas

    Get PDF
    Este trabajo nace de nuestra preocupaci贸n por la dificultad en el aprendizaje de cursos de programaci贸n y matem谩ticas en los estudiantes de primeros a帽os de la carrera de Ingenier铆a de Sistemas. Actualmente en la curr铆cula de este programa en la Universidad Cat贸lica de Santa Mar铆a, los cursos de programaci贸n y/o matem谩ticas impartidas durante los primeros a帽os pueden llegar a ser muy complejos, ocasionando dificultades en su aprendizaje. La soluci贸n que plantea el presente trabajo est谩 basada en la construcci贸n de un Juego Serio utilizando el enfoque: Test Driven Learning con el uso de estrategias ense帽anza-aprendizaje para promover el aprendizaje de matrices y implementaci贸n de operaciones b谩sicas, aplicadas en transformaciones geom茅tricas. Fue aplicado en cursos de 1er a帽o y de 2do a帽o en los a帽os 2017 y 2018 obteniendo resultados relevantes de la experimentaci贸n los cuales se analizaron estad铆sticamente, utilizando las pruebas de Kolmogorov-Smirnov y Wilcoxon para determinar si existen diferencias significativas, adem谩s se realiz贸 una medici贸n de patrones en actividad cerebral utilizando un dispositivo para este fin (Emotiv Insight), finalmente se incorpor贸 encuestas estructuradas a los estudiantes para comprender sus percepciones de la metodolog铆a propuesta en relaci贸n a la tradicional. Se concluy贸 que los estudiantes incrementan su motivaci贸n al experimentar una metodolog铆a basada en juegos, as铆 mismo qued贸 demostrado que los estudiantes mejoraron sus calificaciones utilizando el videojuego en parejas, se determin贸 que no existe una diferencia significativa con una metodolog铆a tradicional en cuanto conocimientos, pero se puede decir que la metodolog铆a experimental gener贸 mayor motivaci贸n en los estudiantes. Palabras clave: TDD, TDL, Estrategias de ense帽anza, Transformaciones Geom茅tricas, Deserci贸n, Ingenier铆as, Juegos Serios

    An evaluation of interactive test-driven labs with webIDE in CS0

    Get PDF
    WebIDE is a framework that enables instructors to develop and deliver online lab content with interactive feedback. The ability to create lock-step labs enables the instructor to guide students through learning experiences, demonstrating mastery as they proceed. Feedback is provided through automated evaluators that vary from simple regular expression evaluation to syntactic parsers to applications that compile and run programs and unit tests. This paper describes WebIDE and its use in a CS0 course that taught introductory Java and Android programming using a test-driven learning approach. We report results from a controlled experiment that compared the use of dynamic WebIDE labs with more traditional static programming labs. Despite weaker performance on pre-study assessments, students who used WebIDE performed two to twelve percent better on all assessments than the students who used traditional labs. In addition, WebIDE students were consistently more positive about their experience in CS0
    corecore