SlideShare a Scribd company logo
Smalltalk in moodle
by Jan Bartelsen, Elmshorn, Germany




     ESUG-Conference 2009

Brest, France, August, 31st 2009
Agenda

• Introduction
   – NORDAKADEMIE university
• What is moodle?
• cooperative learning: CSCL
• five elementary learning activities
• student-feedback
• your questions and discussion




Jan Bartelsen      ESUG-Conference, August, 31st 2009   2
About me
Jan Bartelsen, born 1979
• research assistant at NORDAKADMIE
• working with Prof. Johannes Brauer
NORDAKADEMIE, founded 1992
• private University of Applied Science
• located in Elmshorn, Germany
• dual-mode Bachelor’s courses
Study course "Computer Science & Business Management"
• lecture series "Programming 1"
    – Smalltalk
    – using VisualWorks 7.6
• Project "NORDPOL" as
   blended-learning-solution




Jan Bartelsen          ESUG-Conference, August, 31st 2009   3
moodle
• Open Source Learning-Management-System
• written in PHP




Jan Bartelsen   ESUG-Conference, August, 31st 2009   4
cooperative learning: CSCL

• CSCL: computer supported cooperative learning
• various research studies (e.g. Slavin) underlined the
  positive effects of cooperative learning.
• We added several cooperative elements to the
  course like explaining technical terms to others




Jan Bartelsen      ESUG-Conference, August, 31st 2009     5
elementary learning activities

•   explaining technical terms
•   writing reports
•   receiving knowledge through screencasts
•   checking one's own learning success
•   group programming




Jan Bartelsen      ESUG-Conference, August, 31st 2009   6
explaining technical terms

• students explain
  technical terms in pairs
• use of moodle-wiki
• learning objective
   – know new OOP-terms
   – use of media
   – teamwork via the
     internet
   – First use of academic
     (research and) writing


Jan Bartelsen      ESUG-Conference, August, 31st 2009   7
writing reports

• A student writes a report while programming a bigger
  homework task.
• He should describe briefly how he solved the problem,
   – deviations and challenges
   – which means of assistance he used (other students,
     book, etc.)
• publishes the report, for example, in a wiki
• Other students with the same problem can use it.




Jan Bartelsen       ESUG-Conference, August, 31st 2009    8
receiving knowledge
through screencasts




Jan Bartelsen         ESUG-Conference, August, 31st 2009   9
checking one's own learning success

• Quiz in moodle
• important: anticipate possible wrong answers




Jan Bartelsen     ESUG-Conference, August, 31st 2009   10
group programming

• "pair programming" as software-engineering-method
   – see Beck and Mellis




Jan Bartelsen        ESUG-Conference, August, 31st 2009   11
student-feedback
• students rated the moodle course very positively.
• 70% say, that the moodle-course is a good opportunity
  to catch up the learning content during the 4-month-
  summer-break




Jan Bartelsen       ESUG-Conference, August, 31st 2009    12
?
                    Your questions?
           Further information in our working paper (German only)
       "Kooperatives Lernen mit moodle in der Programmierausbildung"
                    ISSN 1860-0360, Nr. 2008-06, Download
               http://www.nordakademie.de/arbeitspapier.html
                  Contact: jan.bartelsen@nordakademie.de
                    johannes.brauer@nordakademie.de
Jan Bartelsen             ESUG-Conference, August, 31st 2009           13

More Related Content

Similar to Smalltalk in Moodle

Design Principles and Practices 2009 - Semantics-based design - can ontologie...
Design Principles and Practices 2009 - Semantics-based design - can ontologie...Design Principles and Practices 2009 - Semantics-based design - can ontologie...
Design Principles and Practices 2009 - Semantics-based design - can ontologie...Pieter Pauwels
 
Succeed your phd with confidence
Succeed your phd with confidenceSucceed your phd with confidence
Succeed your phd with confidencefazida76
 
Entrepreneurship and media management education in Germany and Spain
Entrepreneurship and media management education in Germany and SpainEntrepreneurship and media management education in Germany and Spain
Entrepreneurship and media management education in Germany and Spain
european media management association
 
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]eileen.luebcke
 
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
ibrahimabdi22
 
Power point activity 1 of gly
Power point activity 1 of glyPower point activity 1 of gly
Power point activity 1 of glyglyceryl
 
Strengthening the Innovation Process
Strengthening the Innovation ProcessStrengthening the Innovation Process
Strengthening the Innovation Process
Fraunhofer Academy
 
“How to write a successful proposal” .
“How to write a successful proposal” .“How to write a successful proposal” .
“How to write a successful proposal” .crysatal16
 
BE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptxBE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptx
ssuser65a2e8
 
Local Implementation of Global Learning Strategies
Local Implementation of Global Learning StrategiesLocal Implementation of Global Learning Strategies
Local Implementation of Global Learning Strategies
Hora Tjitra
 
Slope presentation wp8
Slope presentation wp8Slope presentation wp8
Slope presentation wp8SLOPE Project
 
Presentation leidensdruck goertz_oeb10_20101202
Presentation leidensdruck goertz_oeb10_20101202Presentation leidensdruck goertz_oeb10_20101202
Presentation leidensdruck goertz_oeb10_20101202
Mediencommunity 2.0
 
Can ontologies help in a preliminary design stage?
Can ontologies help in a preliminary design stage?Can ontologies help in a preliminary design stage?
Can ontologies help in a preliminary design stage?
Pieter Pauwels
 
PREPARE Approach
PREPARE Approach PREPARE Approach
PREPARE Approach
PREPARE
 
E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010
tmharpster
 
Advanced Production 2
Advanced Production 2Advanced Production 2
Advanced Production 2
Vicky Casson
 
Advanced Production
Advanced ProductionAdvanced Production
Advanced ProductionVicky Casson
 
Advanced Production
Advanced ProductionAdvanced Production
Advanced ProductionVicky Casson
 
Kick-Off Meeting - WP8
Kick-Off Meeting - WP8Kick-Off Meeting - WP8
Kick-Off Meeting - WP8
SLOPE Project
 

Similar to Smalltalk in Moodle (20)

Design Principles and Practices 2009 - Semantics-based design - can ontologie...
Design Principles and Practices 2009 - Semantics-based design - can ontologie...Design Principles and Practices 2009 - Semantics-based design - can ontologie...
Design Principles and Practices 2009 - Semantics-based design - can ontologie...
 
2011 prb tech-poster-spec
2011 prb tech-poster-spec2011 prb tech-poster-spec
2011 prb tech-poster-spec
 
Succeed your phd with confidence
Succeed your phd with confidenceSucceed your phd with confidence
Succeed your phd with confidence
 
Entrepreneurship and media management education in Germany and Spain
Entrepreneurship and media management education in Germany and SpainEntrepreneurship and media management education in Germany and Spain
Entrepreneurship and media management education in Germany and Spain
 
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]
Innovet project presentation kostelec en vesbe jkl 101010 [kompatibilitätsmodus]
 
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
Ibrahim Abdi Hassan it is the PhD presentation thanks again for your help and...
 
Power point activity 1 of gly
Power point activity 1 of glyPower point activity 1 of gly
Power point activity 1 of gly
 
Strengthening the Innovation Process
Strengthening the Innovation ProcessStrengthening the Innovation Process
Strengthening the Innovation Process
 
“How to write a successful proposal” .
“How to write a successful proposal” .“How to write a successful proposal” .
“How to write a successful proposal” .
 
BE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptxBE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptx
 
Local Implementation of Global Learning Strategies
Local Implementation of Global Learning StrategiesLocal Implementation of Global Learning Strategies
Local Implementation of Global Learning Strategies
 
Slope presentation wp8
Slope presentation wp8Slope presentation wp8
Slope presentation wp8
 
Presentation leidensdruck goertz_oeb10_20101202
Presentation leidensdruck goertz_oeb10_20101202Presentation leidensdruck goertz_oeb10_20101202
Presentation leidensdruck goertz_oeb10_20101202
 
Can ontologies help in a preliminary design stage?
Can ontologies help in a preliminary design stage?Can ontologies help in a preliminary design stage?
Can ontologies help in a preliminary design stage?
 
PREPARE Approach
PREPARE Approach PREPARE Approach
PREPARE Approach
 
E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010
 
Advanced Production 2
Advanced Production 2Advanced Production 2
Advanced Production 2
 
Advanced Production
Advanced ProductionAdvanced Production
Advanced Production
 
Advanced Production
Advanced ProductionAdvanced Production
Advanced Production
 
Kick-Off Meeting - WP8
Kick-Off Meeting - WP8Kick-Off Meeting - WP8
Kick-Off Meeting - WP8
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
ESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
ESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Smalltalk in Moodle

  • 1. Smalltalk in moodle by Jan Bartelsen, Elmshorn, Germany ESUG-Conference 2009 Brest, France, August, 31st 2009
  • 2. Agenda • Introduction – NORDAKADEMIE university • What is moodle? • cooperative learning: CSCL • five elementary learning activities • student-feedback • your questions and discussion Jan Bartelsen ESUG-Conference, August, 31st 2009 2
  • 3. About me Jan Bartelsen, born 1979 • research assistant at NORDAKADMIE • working with Prof. Johannes Brauer NORDAKADEMIE, founded 1992 • private University of Applied Science • located in Elmshorn, Germany • dual-mode Bachelor’s courses Study course "Computer Science & Business Management" • lecture series "Programming 1" – Smalltalk – using VisualWorks 7.6 • Project "NORDPOL" as blended-learning-solution Jan Bartelsen ESUG-Conference, August, 31st 2009 3
  • 4. moodle • Open Source Learning-Management-System • written in PHP Jan Bartelsen ESUG-Conference, August, 31st 2009 4
  • 5. cooperative learning: CSCL • CSCL: computer supported cooperative learning • various research studies (e.g. Slavin) underlined the positive effects of cooperative learning. • We added several cooperative elements to the course like explaining technical terms to others Jan Bartelsen ESUG-Conference, August, 31st 2009 5
  • 6. elementary learning activities • explaining technical terms • writing reports • receiving knowledge through screencasts • checking one's own learning success • group programming Jan Bartelsen ESUG-Conference, August, 31st 2009 6
  • 7. explaining technical terms • students explain technical terms in pairs • use of moodle-wiki • learning objective – know new OOP-terms – use of media – teamwork via the internet – First use of academic (research and) writing Jan Bartelsen ESUG-Conference, August, 31st 2009 7
  • 8. writing reports • A student writes a report while programming a bigger homework task. • He should describe briefly how he solved the problem, – deviations and challenges – which means of assistance he used (other students, book, etc.) • publishes the report, for example, in a wiki • Other students with the same problem can use it. Jan Bartelsen ESUG-Conference, August, 31st 2009 8
  • 9. receiving knowledge through screencasts Jan Bartelsen ESUG-Conference, August, 31st 2009 9
  • 10. checking one's own learning success • Quiz in moodle • important: anticipate possible wrong answers Jan Bartelsen ESUG-Conference, August, 31st 2009 10
  • 11. group programming • "pair programming" as software-engineering-method – see Beck and Mellis Jan Bartelsen ESUG-Conference, August, 31st 2009 11
  • 12. student-feedback • students rated the moodle course very positively. • 70% say, that the moodle-course is a good opportunity to catch up the learning content during the 4-month- summer-break Jan Bartelsen ESUG-Conference, August, 31st 2009 12
  • 13. ? Your questions? Further information in our working paper (German only) "Kooperatives Lernen mit moodle in der Programmierausbildung" ISSN 1860-0360, Nr. 2008-06, Download http://www.nordakademie.de/arbeitspapier.html Contact: jan.bartelsen@nordakademie.de johannes.brauer@nordakademie.de Jan Bartelsen ESUG-Conference, August, 31st 2009 13