5 results on '"màquina nocional"'
Search Results
2. Una indagación sobre el comportamiento de lenguajes de programación sencillos basados en bloques
- Author
-
Velázquez Iturbide, Jesús Angel and Velázquez Iturbide, Jesús Angel
- Abstract
Una de las dificultades que presenta el aprendizaje de la programación, en comparación con otras disciplinas, es que los programas tienen asociado un comportamiento dinámico que el profano no percibe. Diversos autores han puesto énfasis en la necesidad de enseñar explícitamente dicho comportamiento, en forma de modelos conceptuales del ordenador implicado por el lenguaje (también llamados “máquinas nocionales”). Aunque los lenguajes basados en bloques son más fáciles de aprender que los textuales, también es necesario desarrollar modelos conceptuales que expliquen su comportamiento. En este artículo se presenta un estudio realizado para conocer con todo detalle el comportamiento de dos lenguajes sencillos basados en bloques, Code.org y ScratchJr, especialmente de este último, dada su mayor complejidad. El artículo presenta la planificación del estudio y los resultados obtenidos. Como trabajos futuros, prevemos desarrollar una máquina nocional de ScratchJr que facilite al alumno el aprendizaje del comportamiento de sus programas., One of the main difficulties on learning to program, compared to learning other disciplines, is that programs have associated a dynamic behavior which is not perceived by novices. Different authors have emphasized the need of explicitly teaching such a behavior, as conceptual models of the computer implied by the programming language (also known as “notional machines”). Although block-based languages are easier to learn than textual languages, it is also necessary to develop conceptual models which explain their behavior. In this article, we present a study conducted to know in full detail the behavior of two block-based languages, namely Code.org and ScratchJr, especially the latter, given its higher complexity. The article presents the experimental setting and the results obtained. In the near future, we intend to develop a notional machine for ScratchJr which will hopefully assist the novice in learning the behavior of his/her programs.
- Published
- 2021
3. Estudi i introducció del Pensament Computacional al mòdul de Programació de CF d'informàtica
- Author
-
Rollón Rico, Emma, Gregorio García, Julián, Rollón Rico, Emma, and Gregorio García, Julián
- Abstract
Aquest treball està motivat per la experiència docent a dos centres de Cicles Formatius de Grau Superior d'informàtica on vaig impartir el mòdul de programació (M03). Durant la classe de programació, mentre els alumnes resolien els seus problemes, vaig experimentar les seves dificultats per a solucionar-los. Vaig tenir la sensació que alguns d'ells estaven molt perduts i que els faltaven les eines. Vaig pensar que calia preguntar-se si les competències i estratègies associades a la programació dels Cicles Formatius estan prou desenvolupades al currículum i reben l'atenció necessària a les aules. El Pensament Computacional és un concepte aplicat a l'ensenyament obligatori de moltes escoles arreu del món amb l'objectiu d'ensenyar els conceptes computacionals, afins a la programació, per a alumnes que no necessàriament han d'acabar sent programadors. Aquest concepte posa l'accent en el tot el procés del pensament previ a la codificació, justament la part on vaig veure que els alumnes tenen més dificultats. Aquest treball vol comprovar si el Pensament Computacional pot ser una estratègia que ajudi a resoldre les problemàtiques esmentades, dissenyant una nova Unitat Formativa que incorpori els conceptes i pràctiques computacionals per tal d'ajudar als alumnes a ser millors programadors.
- Published
- 2018
4. Estudi i introducció del Pensament Computacional al mòdul de Programació de CF d'informàtica
- Author
-
Gregorio García, Julián and Rollón Rico, Emma
- Subjects
Problem-based learning ,notional machine ,abstraction ,informàtica ,codificació ,abstracció ,programming ,màquina nocional ,Tecnologia -- Formació professional ,computing ,computational thinking ,problem solving ,Technology -- Vocational education ,cfgs ,Aprenentatge basat en problemes ,development ,programació ,games ,coding ,algorithm ,evaluation ,pedagogy ,desenvolupament ,pensament computacional ,avaluació ,pedagogia ,Ensenyament i aprenentatge::Formació professional [Àrees temàtiques de la UPC] ,metacognició ,algorisme ,jocs ,resolució de problemes ,cs1 ,metacognition - Abstract
Aquest treball està motivat per la experiència docent a dos centres de Cicles Formatius de Grau Superior d'informàtica on vaig impartir el mòdul de programació (M03). Durant la classe de programació, mentre els alumnes resolien els seus problemes, vaig experimentar les seves dificultats per a solucionar-los. Vaig tenir la sensació que alguns d'ells estaven molt perduts i que els faltaven les eines. Vaig pensar que calia preguntar-se si les competències i estratègies associades a la programació dels Cicles Formatius estan prou desenvolupades al currículum i reben l'atenció necessària a les aules. El Pensament Computacional és un concepte aplicat a l'ensenyament obligatori de moltes escoles arreu del món amb l'objectiu d'ensenyar els conceptes computacionals, afins a la programació, per a alumnes que no necessàriament han d'acabar sent programadors. Aquest concepte posa l'accent en el tot el procés del pensament previ a la codificació, justament la part on vaig veure que els alumnes tenen més dificultats. Aquest treball vol comprovar si el Pensament Computacional pot ser una estratègia que ajudi a resoldre les problemàtiques esmentades, dissenyant una nova Unitat Formativa que incorpori els conceptes i pràctiques computacionals per tal d'ajudar als alumnes a ser millors programadors.
- Published
- 2018
5. Understanding Notional Machines through Traditional Teaching with Conceptual Contraposition and Program Memory Tracing
- Author
-
Jeisson Hidalgo-Cespedes, Vladimir Lara-Villagran, and Gabriela Marín
- Subjects
clase magistral ,Computer science ,constructivismo ,notional machine ,Cognitive dissonance ,02 engineering and technology ,Tracing ,Constructivism ,programming learning ,lcsh:QA75.5-76.95 ,contraposición conceptual ,rastreo de memoria de programa ,aprendizaje de la programación ,constructivism ,020204 information systems ,Constructivism (philosophy of education) ,0202 electrical engineering, electronic engineering, information engineering ,ComputingMilieux_COMPUTERSANDEDUCATION ,Notional amount ,Lecture ,Conceptual contraposition ,Programming learning ,Cognitive science ,máquina nocional ,lecture ,business.industry ,cognitive dissonance ,05 social sciences ,050301 education ,General Medicine ,Notional machine ,disonancia cognitiva ,conceptual contraposition ,Artificial intelligence ,lcsh:Electronic computers. Computer science ,Program memory tracing ,business ,0503 education ,Contraposition (traditional logic) - Abstract
A correct understanding about how computers run code is mandatory in order to effectively learn to program. Lectures have historically been used in programming courses to teach how computers execute code, and students are assessed through traditional evaluation methods, such as exams. Constructivism learning theory objects to students’ passiveness during lessons, and traditional quantitative methods for evaluating a complex cognitive process such as understanding. Constructivism proposes complimentary techniques, such as conceptual contraposition and colloquies. We enriched lectures of a “Programming II” (CS2) course combining conceptual contraposition with program memory tracing, then we evaluated students’ understanding of programming concepts through colloquies. Results revealed that these techniques applied to the lecture are insufficient to help students develop satisfactory mental models of the C++ notional machine, and colloquies behaved as the most comprehensive traditional evaluations conducted in the course. Una comprensión correcta sobre cómo las computadoras corren programas es imprescindible para aprender a programarlas efectivamente. Clases magistrales se han usado históricamente en los cursos de programación para enseñar cómo las computadoras ejecutan código, y los aprendizajes de los estudiantes se han evaluado a través de métodos tradicionales, como exámenes. La teoría de aprendizaje constructivista objeta la pasividad de los estudiantes durante las lecciones y los métodos cuantitativos para evaluar procesos cognitivos complejos, tales como la comprensión. El constructivismo propone técnicas complementarias, tales como la contraposición conceptual y los coloquios. En este trabajo se enriquecieron las clases magistrales de un curso de "Programación II" (CS2) combinando contraposición conceptual con rastreos de memoria de programa. Luego se evaluó la comprensión que los estudiantes tenían de los conceptos de programación a través de coloquios. Los resultados revelaron que esas técnicas aplicadas a la clase magistral son insuficientes para ayudar a los estudiantes a desarrollar modelos mentales satisfactorios de la máquina nocional de C++. Además se encontró que los coloquios se comportaron como las evaluaciones tradicionales más exhaustivas realizadas en el curso.
- Published
- 2016
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.