479 research outputs found

    Enhancing the learning of programming using Scratch: a recommender-systems-based approach in non WEIRD communities

    Get PDF
    In today’s world, there is a growing need for professionals with computer skills in general, and programming in particular. This is so, both in WEIRD contexts and in contexts that are not. WEIRD is an acronym from English (Western, Educated, Industrialized, Rich and Democratic Societies) and is used to refer to certain sectors of societies that are ”Western, educated, industrialized, rich and democratic. The Ecuadorian State makes a high investment in the training of engineering career professionals offered by public universities. In Ecuador, these careers are highly demanded. However, a high student dropout is verified because of basic courses such as Fundamentals of programming in the first levels, with the consequent deficiencies in the performance of the careers. Additionally, the low qualification of students in computer skills indicates that they have not developed their computational thinking skills. In general terms, this situation contributes to the loss of competitiveness of non-WEIRD countries. For this reason, a pedagogical tool was introduced in teaching that allowed motivating programming learning, reducing dropout and improving academic performance in introductory programming courses at the university level. We present empirical evidence of the positive impact of Scratch on the Fundamentals of Programming courses. The use of this pedagogical tool allowed students to develop the concepts of programming logic and the use of basic control structures. Students who used Scratch scored better, reduced the number of suspensions and dropouts, and students were encouraged to enjoy the subject. On the other hand, when developing the exercises with Scratch in combination with the CARAMBA recommendation system, students were motivated to autonomous learning. The use of CARAMBA showed a positive correlation with the chances of success in the course. Specifically, > 52% success, whose result is 8% higher than the use of Scratch alone (without recommendations) and 21% higher than traditional education (without Scratch). The Scratch + CARAMBA tools were scaled to a school environment in non-WEIR contexts for programming learning. The post-application evaluation of the instrument indicated increases in exam scores in all grades analyzed. It should be noted that there was an average increase of 32% in the afternoon sections compared to the morning sections. This work opens a line of future research by bringing a pedagogical tool to different educational environments. The results allow us to propose improvements in CARAMBA’s recommendations, especially regarding the variables of usability, interactivity, language and pedagogical aspects. CARAMBA functionality should incorporate educational data mining tools that allow learning models based on the profile of the students. Another aspect that we intend to address is the scalability of the system in order to adapt it to other study scenarios with more users and number of exercises.En el mundo actual, existe cada vez mayor necesidad de profesionales con conocimientos de computación en general, y programación en particular. Esto es así, tanto en contextos WEIRD como en contextos que no lo son. WEIRD es un acrónimo procedente del inglés (Western, Educated, Industri alized, Rich and Democratic Societies) y es utilizado para referirse a ciertos sectores de sociedades que son “occidentales, educadas, industrializadas, ricas y democráticas. El Estado ecuatoriano realiza una alta inversión en la formación de profesionales de carreras de ingeniería ofertadas por las universidades públicas. En el Ecuador estas carreras son altamente demandadas. Sin embargo, se verifica una alta deserción estudiantil a causa de cursos básicos como Fundamentos de programación en los primeros niveles, con las consecuentes deficiencias en el desempeño de las carreras. Adicionalmente, la baja calificación de los estudiantes en competencias de computación indica que no tengan desarrollo-ladas sus habilidades de pensamiento computacional. En términos generales, esta situación contribuye a la perdida de la competitividad de los países non WEIRD. Por esta razón se introdujo en la enseñanza una herramienta pedagógica que permitió motivar el aprendizaje de programación, disminuir la deserción´ y mejorar el rendimiento académico en los cursos introductorios de programación a nivel universitario. Presentamos evidencia empírica del impacto positivo de Catch en los cursos de Fundamentos de Programación. El uso de esta herramienta pedagógica permitió desarrollar en los estudiantes los conceptos de lógica de programación y el uso de estructuras básicas de control. Los estudiantes que es-aron Catch obtuvieron mejores notas, redujeron la cantidad de suspensos y de deserciones, y se alentaron a los estudiantes a disfrutar de la asignatura. Por otro lado, al desarrollar los ejercicios con Catch en combinación con el sistema de recomendaciones CARAMBA los estudiantes se vieron motivados al aprendizaje autónomo. El uso de CARAMBA mostro una correlación positiva con las posibilidades de éxito en el curso. Concretamente, ¿52% de éxito, cuyo resultado 8% superior al uso solo de Catch (sin recomendaciones) y 21% superior a la enseñanza tradicional (sin Catch). Las herramientas Scratch+CARAMBA fueron escaladas a un ambiente escolar en contextos non WEIR para el aprendizaje de programación. La evaluación posterior a la aplicación del instrumento indico incrementos en las notas de los exámenes en todos los grados analizados. Vale destacar, que hubo un incremento del promedio de las notas del 32% en las secciones de la tarde respecto a las secciones matutinas. Este trabajo abre una línea de investigación futura al llevar una herramienta pedagógica a diferentes entornos educativos. Se pretende plantear mejoras en las recomendaciones de CARAMBA, en especial respecto a las variables de usabilidad, interactividad, lenguaje y de aspectos pedagógicos. En la funcionalidad de CARAMBA se deben incorporar herramientas de minería de datos educacionales que permitan modelos de aprendizaje basados en el perfil de los estudiantes. Otro aspecto que pretendemos abordar es la escalabilidad del sistema a fin de adaptarlo a otros escenarios de estudio con mas usuarios cantidad de ejercicios

    Introducing Computational Thinking in K-12 Education: Historical, Epistemological, Pedagogical, Cognitive, and Affective Aspects

    Get PDF
    Introduction of scientific and cultural aspects of Computer Science (CS) (called "Computational Thinking" - CT) in K-12 education is fundamental. We focus on three crucial areas. 1. Historical, philosophical, and pedagogical aspects. What are the big ideas of CS we must teach? What are the historical and pedagogical contexts in which CT emerged, and why are relevant? What is the relationship between learning theories (e.g., constructivism) and teaching approaches (e.g., plugged and unplugged)? 2. Cognitive aspects. What is the sentiment of generalist teachers not trained to teach CS? What misconceptions do they hold about concepts like CT and "coding"? 3. Affective and motivational aspects. What is the impact of personal beliefs about intelligence (mindset) and about CS ability? What the role of teaching approaches? This research has been conducted both through historical and philosophical argumentation, and through quantitative and qualitative studies (both on nationwide samples and small significant ones), in particular through the lens of (often exaggerated) claims about transfer from CS to other skills. Four important claims are substantiated. 1. CS should be introduced in K-12 as a tool to understand and act in our digital world, and to use the power of computation for meaningful learning. CT is the conceptual sediment of that learning. We designed a curriculum proposal in this direction. 2. The expressions CT (useful to distantiate from digital literacy) and "coding" can cause misconceptions among teachers, who focus mainly on transfer to general thinking skills. Both disciplinary and pedagogical teacher training is hence needed. 3. Some plugged and unplugged teaching tools have intrinsic constructivist characteristics that can facilitate CS learning, as shown with proposed activities. 4. Growth mindset is not automatically fostered by CS, while not studying CS can foster fixed beliefs. Growth mindset can be fostered by creative computing, leveraging on its constructivist aspects

    A tale of two modes : initial reflections on an innovative MOOC

    Get PDF
    Massive Open Online Courses (MOOCs) are offered by many universities, with hundreds thousands of people worldwide having registered for one or more of the many available courses. Despite the potential that has been claimed for these courses to transform education, in practice the majority are deeply conservative in maintaining the educational status quo. Lacking innovative pedagogic foundation and with the need for approaches that scale, many courses rely heavily on very traditional methods such as mini-lectures and quizzes. In particular, learner support is proving to be insufficient for many participants. This paper reports initial results and experience from developing and presenting a MOOC which provides both “traditional” and supported modes. We present the motivation and objectives for the course, discuss initial results and reflect on lessons learned in the process

    Learning programming and electronics with augmented reality

    Get PDF
    Digital native generations have been technology consumers all their life. Our children should be educated to be capable to contribute, as active producers, to the digital framework with a maturity and critical attitude. To do that children should learn to program from very early stage at school and combine this with electronics can be the right way to motivate them to develop skills such as reasoning, problems resolution, logic, creativity, perseverance and team work. This paper describes the development of an augmented reality book that can be used by children to learn programming and electronics. Students alone, in groups, at home or in the classroom can use mobile devices (smart-phones or tablets) and augmented reality to help them in the electronics assembly. We believe that the use of augmented reality will change significantly the teaching activities by enabling the addition of supplementary information that is seen on a mobile device

    Evaluating Creative Choice in K-12 Computer Science Curriculum

    Get PDF
    Computer Science is an increasingly important topic in K-12 education. Ever since the computing crisis of the early 2000s, where enrollment in CS dropped by over half in a five year span, increasing research has gone into improving and broadening enrollment in CS courses. Research shows the importance of introducing CS at a young age and the need for more exposure for younger children and young adults alike in order to work towards equity in the field. While there are many reasons for disinterest in CS courses, studies found one reason young adults do not want to study CS is a perception of it being tedious and lacking opportunities for creativity. Making more creative assignments is one way to try and engage more students who may not feel like stereotypical computer scientists. This thesis focuses in on the effects of creative choice in CS curriculum on students\u27 self-efficacy, engagement/preferences, and performance. It aims to capture the effects of creative choice on a range of K-12 students of varying demographics in order to make CS more accessible for everyone. The first half of the thesis experimentally validates the effects of creative choice in existing 5th grade CS classes. We created two variants of worksheets for the students - creative worksheets and rigid worksheets. After distributing these worksheets, surveys, and quizzes, we found students still feel a sense of ownership with limited versions of creative choice and benefit from a blend of creative and rigid instructions. In addition, student performance was not affected by our different treatments. The second half of the thesis adapted and launched the fifth grade curriculum to a new demographic, teaching the course to Juvenile Hall students. Student surveys and reports from their teacher showed this class had a positive impact and was well received by students and staff. We found students would prefer a longer class next iteration, as this one only extended five weeks. Future work will be needed to experimentally evaluate the specific impact of creative choice in this new demographic

    Analysis of students' errors on linear programming at secondary school level: implications for instruction

    Get PDF
    A research study to identify students' errors in linear programming.The purpose of this study was to identify secondary school students' errors on linear programming at 'O' level. It is based on the fact that students’ errors inform teaching hence an essential tool for any serious mathematics teacher who intends to improve mathematics teaching. The study was guided by a descriptive survey research design. Data was collected from a purposive sample of 91 mathematics teachers from Makoni and Marondera districts who responded to a questionnaire. This was complemented by an analysis of cluster samples of 162 students' answer scripts for Question 10, in Channon et al. (2004, p. 148), followed by the application of Newman's prompts for interviews. The study found that students were unable to deduce symbolic inequalities from word problems given and confused the use of inequality signs (> and > ) as a result of their inability to read and follow examples in their textbook. Students also had problems with graphing inequalities and only one student managed to deduce the profit function. The study noted that errors were arising from students' low proficiency in mathematical language as reflected by the highest errors at the reading level and wordy problems which students did not understand. Textbook examples were also structured for the bright student and teachers not properly sequencing their concepts. It was also noted that pupils with no graph papers had limited teachers' practice exercise assigned. The study recommends the following instructional strategies for teachers: structuring introductory exercises; teach students to read mathematics textbook examples and learn from them; and encourage students to read inequality statements as complete sentences

    Building Quality in Summer Learning Programs: Approaches and Recommendations

    Get PDF
    Examines settings for summer programs for low-income youth -- schools, parks and recreation departments, community- and faith-based organizations, and childcare programs -- and their limitations and opportunities in building better programming

    An Experience with and Reflections on Live Coding with Active Learning

    Get PDF
    In this paper I report and reflect on a concrete experience with changing an introductory programming course from being based on "classical lectures" to being based on live coding with active learning. The experiment is built on learnings found in the literature and the pedagogical theories of scaffolding, think-pair-share and teaching as facilitation of learning. I reflect on the students\u27 reaction to the experiment, the difficulty of the active learning, how to keep time, coverage of learning objectives, the degree of improvisation and student involvement. The experiment was well received by the students, and I report also on the feedback. My hope is that educators who want to introduce live coding with active learning will be able to draw inspiration from my preparation of, execution of and reflections on the experiment

    Student success model in programming course: A case study in UUM

    Get PDF
    The complexity and difficulty ascribed to computer programming has been asserted to be the causes of its high rate of failure record and attrition. It is opined that programming either to novice, middle learner, and the self-branded geeks is always a course to be apprehensive of different studies with varying findings. Studies on factors leading to the success of programming course in higher institution have been carried out. The record at Universiti Utara Malaysia (UUM) shows that 38% of semester one undergraduate students failed the programming course in 2013. This really motivates this study, which aims at investigating the practical factors affecting the success of programming courses, and to position its’ theoretically findings to complement the existing findings. Data were gathered using a quantitative approach, in which a set of questionnaire were distributed to 282 sampled respondents, who are undergraduate and postgraduate students of Information Technology (IT) and Information and Communication Technology (ICT). Having screened and cleaned the data, which led to the deletion of four outlier records, independent T-test, correlation, and regression were run to test the hypotheses. The results of Pearson correlation test reveal that teaching tools, OOP concepts, motivation, course evaluation, and mathematical aptitude are positively related to academic success in programming course, while fear is found to be negatively related. In addition, the regression analysis explains that all the elicited independent variables except fear are strongly related. Besides, the independent T-test also discovers no deference between groups with and without previous programming experience

    MOOCs and the Expansion of Open Knowledge

    Get PDF
    La aparicion de los MOOC ( massive open on-line course ) ha supuesto un impacto en el ambito educativo, especialmente en el universitario, debido, entre otras cosas, a la posibilidad de acceso a los mismos a distancia, al numero ilimitado de usuarios que se pueden matricular y, en muchos casos, a que son gratuitos. Bajo la tematica de los MOOC y el contenido abierto, la presente monografia ha sido escrita por tres profesores universitarios, Esteban Vazquez Cano [profesor y doctor de la Facultad de Educacion de la Universidad Nacional de Educacion a Distancia (UNED)], Eloy Lopez Meneses (profesor y doctor del Departamento de Ciencias Sociales de la Universidad Pablo de Olavide) y Jose Luis Sanchez-Serrano Sarasola (profesor de la Facultad de Ciencias Sociales, tambien de la Universidad Pablo de Olavide). El libro, escrito en ingles, se divide en cuatro capitulos principales, acompanados de una declaracion de intenciones, una introduccion, una conclusion, una bibliografia y un anexo
    corecore