This is a brief report on the Hour of Code session we organized at ISEP. We took advantage of this session to run an experiment that will be described in this post.
I bought some BBB micro:bit cards to play around with. Here is some feedback as weel as a very short description of the ISEP-R0B0 project.
Today, I participated in my first run. And now my legs hurt.
After three weeks of teaching CS1 to first year undergrads, I’m sharing some thoughts on how this went so far.
Title: Orchestration Issues Raised by Transposing an Individual Paper-Pased Activity into a CSCL Tablet-Based Activity: an Example
Abstract: This article presents an analysis of the implementation and orchestration challenges raised by turning a traditional paper-based activity (dictation) into a CSCL activity. It illustrates how implementing a CSCL version of a classical teaching setting can raise many new issues for teachers. Teachers must make design (scripting) decisions at different stages, both before and during the session.
Title: Formation didactique des enseignants d’informatique : quels concepts utiliser ?
Abstract (in French): L’objet de cet article est d’illustrer la mobilisation, dans le cadre de la formation en didactique des enseignants d’informatique, de concepts développés en didactique des mathématiques. Nous avons retenu les notions de variable didactique et de registre de représentation sémiotique. Ceci nous situe dans le temps de la préparation d’une séquence d’enseignement et de la prodution ou l’adaptation de ressources.
Title: Pour une transposition de la grammaire formelle d’un langage de programmation en un outil et objet d’apprentissage
Abstract (in French): Cet article s’intéresse aux difficultés que peuvent rencontrer les élèves lors de l’étape d’implémentation d’un algorithme avec un langage de programmation. Celles-ci peuvent être expliquées par une trop grande différence de niveau de précision des instructions entre le pseudocode ou logigramme utilisé pour décrire l’algorithme et le langage utilisé pour l’implémenter, une mauvaise maîtrise de la syntaxe du langage de programmation utilisé, ou tout simplement des connaissances disciplinaires lacunaires.
Title: A model to support monitoring for classroom orchestration in a tablet-based CSCL activity
Abstract: The work presented in this article addresses CSCL settings in which students work with tablets in classrooms. The objective is to study how to equip teachers with tablets to monitor students’ progress and intervene when required. We propose a model that provides teachers with both quantitative and qualitative run-time feedback based on the students’ progress. An implementation of this model was tested in the context of an activity called negotiated dictation.
Title: Objet Tangible ou Simulation Numérique: Deux Situations Équivalentes pour l’Apprentissage de la Programmation ?
Abstract: La programmation physique est une approche visant à programmer et interagir avec un objet tangible programmable pour apprendre des concepts clés de la programmation. Cette approche présente de nombreux avantages en termes de motivation, de créativité, et d’apprentissage de la programmation. Cependant, ces apprentissages sont rarement comparés à ceux résultant de la programmation d’une simulation numérique de l’objet tangible utilisé.
Title: PseuToPy: Vers un langage de programmation naturel
Abstract (in French): L’apprentissage de la programmation repose souvent sur la présentation de concepts algorithmiques puis sur leur mise en application avec un langage de programmation. Lorsqu’un langage de programmation textuel est utilisé (en opposition à un langage de programmation par blocs), l’apprentissage de la grammaire et de la syntaxe de ce langage peuvent constituer une difficulté supplémentaire pour l’apprenant. D’autre part, les langages de programmation reposent souvent sur un vocabulaire tiré de la langue anglaise.