Majid Rouhani
Om
Majid Rouhani, a dr. philos. with a Master's in engineering cybernetics, is a Professor (Norwegian: Dosent) at NTNU specializing in computing education. His doctoral thesis, "An Online Professional Development Framework for In-service Teachers: Challenges and Opportunities of Learning and Teaching Programming," focuses on developing a framework to support teachers in enhancing their skills in programming education. With a background in academia, research, and software engineering, Rouhani has held key roles such as coordinator, program manager, and academic program director for various educational programs. He has extensive experience teaching programming courses and supervising theses at both the master's and bachelor's levels. Actively engaged in pedagogical development projects, Rouhani leads initiatives to enhance programming education for in-service teachers.
Forskning
Publikasjoner
2024
-
Rouhani, Majid.
(2024)
An Online Professional Development Framework for In-service Teachers: Challenges and Opportunities of Learning and Teaching Programming.
MTA-rapport 1999:126 (126)
Doktorgradsavhandling
2023
-
Fuentes-Martinez, Ana;
Szynkiewicz, Justyna;
Rouhani, Majid;
Osadcha, Kateryna.
(2023)
Assessment strategies for cross-curricular programming in secondary education.
NIKT: Norsk IKT-konferanse for forskning og utdanning
Vitenskapelig artikkel
2022
-
Rouhani, Majid;
Olsø, Atle;
Styve, Arne;
Raja, Kiran.
(2022)
An Experience Report on Transitioning to Blended Learning and Portfolio-assessment: a Cross-campus Course in Programming.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Lillebo, Miriam Størseth;
Farshchian, Veronica;
Divitini, Monica.
(2022)
Learning to Program: an In-service Teachers’ Perspective.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Divitini, Monica;
Hashemi, Amir Massoud.
(2022)
Computer Science in Schools: A Literature Mapping of Professional Development for In-Service Teachers.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
2021
-
Rouhani, Majid;
Jørgensen, Victor.
(2021)
In-Service Teachers’ Attitude Towards Programming for All.
Smart Innovation, Systems and Technologies
Vitenskapelig artikkel
-
Rouhani, Majid;
Divitini, Monica;
Olsø, Atle.
(2021)
Project-based learning and training of in-service teachers in programming: Projects as a bridge between training and practice.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Lillebo, Miriam Størseth;
Farshchian, Veronica;
Divitini, Monica.
(2021)
Professional Development for In-Service Teachers of Programming: Evaluation of a University-Level Program.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
-
Rouhani, Majid;
Farshchian, Veronica;
Divitini, Monica.
(2021)
Teaching Programming in Secondary Schools: Stepping and Stumbling Stones.
ID&A Interaction design & architecture(s)
Vitenskapelig artikkel
-
Rouhani, Majid.
(2021)
Programming for Teachers: Supporting Participants in Defining Their Learning Path in a Flexible Online Learning Trajectory Course.
International Journal of Childhood Education
Vitenskapelig artikkel
-
Nystad, Niklas Joakim;
Rouhani, Majid;
Divitini, Monica.
(2021)
Code Reuse and Formative Assessment in Secondary Education.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Hashemi, Amir Massoud;
Rouhani, Majid.
(2021)
Hvorfor programmering i skolen?.
Norges teknisk-naturvitenskapelige universitet
Norges teknisk-naturvitenskapelige universitet
Lærebok
2020
-
Rouhani, Majid.
(2020)
Utilizing slack as a communication platform in a flexible learning trajectory course: supporting the learning process.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Rouhani, Majid.
(2020)
Developing knowledge and skills in the area of computing education research.
Læring om læring
Fagartikkel
-
Jære, Lisbet;
Rouhani, Majid;
Ullestad, Aud.
(2020)
Kunnskap om programmering løfter undervisningen.
Viderebloggen
Intervju tidsskrift
-
Thorsnes, Jørgen;
Rouhani, Majid;
Divitini, Monica.
(2020)
In-Service Teacher Training and Self-efficacy.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
-
Rouhani, Majid.
(2020)
Programming for teachers: supporting participants in defining their learning path in a flexible online learning trajectory course.
Diamond Scientific Publishing
Populærvitenskapelig artikkel
2019
-
Rouhani, Majid.
(2019)
Developing knowledge and skills in the area of computing education research essay - Excited.
Briefs
-
Rouhani, Majid;
Divitini, Monica;
Vujosevic, Vojislav;
Stai, Sondre;
Olstad, Hege Annette.
(2019)
Design of a programming course for teachers supporting flexible learning trajectories.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Olstad, Hege Annette;
Rouhani, Majid.
(2019)
Reflection on how to write the learning outcomes for an online programming course for teachers.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
1996
-
Rouhani, Majid.
(1996)
Innføring i bruk av internett.
Høgskulen på Vestlandet
Høgskulen på Vestlandet
Kompendium
1995
-
Eftedal, O;
Mohammadi, Ramin;
Rouhani, Majid;
Brubakk, Alf O.
(1995)
Computer real time detection of intravascular bubbles.
European underwater and baromedical society on Diving and Hyperbaric Medicine
Rapport
Tidsskriftspublikasjoner
-
Fuentes-Martinez, Ana;
Szynkiewicz, Justyna;
Rouhani, Majid;
Osadcha, Kateryna.
(2023)
Assessment strategies for cross-curricular programming in secondary education.
NIKT: Norsk IKT-konferanse for forskning og utdanning
Vitenskapelig artikkel
-
Rouhani, Majid;
Olsø, Atle;
Styve, Arne;
Raja, Kiran.
(2022)
An Experience Report on Transitioning to Blended Learning and Portfolio-assessment: a Cross-campus Course in Programming.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Lillebo, Miriam Størseth;
Farshchian, Veronica;
Divitini, Monica.
(2022)
Learning to Program: an In-service Teachers’ Perspective.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Divitini, Monica;
Hashemi, Amir Massoud.
(2022)
Computer Science in Schools: A Literature Mapping of Professional Development for In-Service Teachers.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Jørgensen, Victor.
(2021)
In-Service Teachers’ Attitude Towards Programming for All.
Smart Innovation, Systems and Technologies
Vitenskapelig artikkel
-
Rouhani, Majid;
Divitini, Monica;
Olsø, Atle.
(2021)
Project-based learning and training of in-service teachers in programming: Projects as a bridge between training and practice.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid;
Lillebo, Miriam Størseth;
Farshchian, Veronica;
Divitini, Monica.
(2021)
Professional Development for In-Service Teachers of Programming: Evaluation of a University-Level Program.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
-
Rouhani, Majid;
Farshchian, Veronica;
Divitini, Monica.
(2021)
Teaching Programming in Secondary Schools: Stepping and Stumbling Stones.
ID&A Interaction design & architecture(s)
Vitenskapelig artikkel
-
Rouhani, Majid.
(2021)
Programming for Teachers: Supporting Participants in Defining Their Learning Path in a Flexible Online Learning Trajectory Course.
International Journal of Childhood Education
Vitenskapelig artikkel
-
Nystad, Niklas Joakim;
Rouhani, Majid;
Divitini, Monica.
(2021)
Code Reuse and Formative Assessment in Secondary Education.
IEEE Global Engineering Education Conference, EDUCON
Vitenskapelig artikkel
-
Rouhani, Majid.
(2020)
Developing knowledge and skills in the area of computing education research.
Læring om læring
Fagartikkel
-
Jære, Lisbet;
Rouhani, Majid;
Ullestad, Aud.
(2020)
Kunnskap om programmering løfter undervisningen.
Viderebloggen
Intervju tidsskrift
-
Thorsnes, Jørgen;
Rouhani, Majid;
Divitini, Monica.
(2020)
In-Service Teacher Training and Self-efficacy.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
-
Rouhani, Majid.
(2020)
Programming for teachers: supporting participants in defining their learning path in a flexible online learning trajectory course.
Diamond Scientific Publishing
Populærvitenskapelig artikkel
-
Olstad, Hege Annette;
Rouhani, Majid.
(2019)
Reflection on how to write the learning outcomes for an online programming course for teachers.
Lecture Notes in Computer Science (LNCS)
Vitenskapelig artikkel
Bøker
-
Hashemi, Amir Massoud;
Rouhani, Majid.
(2021)
Hvorfor programmering i skolen?.
Norges teknisk-naturvitenskapelige universitet
Norges teknisk-naturvitenskapelige universitet
Lærebok
Del av bok/rapport
-
Rouhani, Majid.
(2020)
Utilizing slack as a communication platform in a flexible learning trajectory course: supporting the learning process.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Rouhani, Majid;
Divitini, Monica;
Vujosevic, Vojislav;
Stai, Sondre;
Olstad, Hege Annette.
(2019)
Design of a programming course for teachers supporting flexible learning trajectories.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
Rapport
-
Rouhani, Majid.
(2024)
An Online Professional Development Framework for In-service Teachers: Challenges and Opportunities of Learning and Teaching Programming.
MTA-rapport 1999:126 (126)
Doktorgradsavhandling
-
Rouhani, Majid.
(1996)
Innføring i bruk av internett.
Høgskulen på Vestlandet
Høgskulen på Vestlandet
Kompendium
-
Eftedal, O;
Mohammadi, Ramin;
Rouhani, Majid;
Brubakk, Alf O.
(1995)
Computer real time detection of intravascular bubbles.
European underwater and baromedical society on Diving and Hyperbaric Medicine
Rapport
INFORMASJONSMATR
-
Rouhani, Majid.
(2019)
Developing knowledge and skills in the area of computing education research essay - Excited.
Briefs
Undervisning
Emner
- IT6203 - Introductory Programming for Teachers
- LBAS2002 - Informatics
- IT6204 - Applied Programming for Teachers
- IDATT2003 - Programming 2
- IDATG2003 - Programming 2
- IT6206 - Basic programming with Python
- INGT1002 - Programming, numerical mathematics and security
- TDT4114 - Applied Programming
- IT6209 - Python for teachers: Applied programming
- IDATA2003 - Programming 2
Formidling
2024
-
Faglig foredragRouhani, Majid. (2024) Exploring Advanced Object-Oriented Concepts: Inheritance, Polymorphism, and Design Patterns. NTNU Trial lecture , NTNU 2024-05-02 - 2024-05-02
-
Faglig foredragRouhani, Majid. (2024) How Does Artificial Intelligence Change the Way We Teach Programming?. NTNU Trial lecture , NTNU 2024-05-03 - 2024-05-03
-
Faglig foredragRouhani, Majid. (2024) An Online Professional Development for In-service Teachers: Challenges and Opportunities of Learning and Teaching Programming. NTNU Presentation of Thesis , NTNU 2024-05-03 - 2024-05-03
2022
-
Vitenskapelig foredragRouhani, Majid; Olsø, Atle; Styve, Arne; Bylappa Raja, Kiran. (2022) An Experience Report on Transitioning to Blended Learning and Portfolio-assessment: a Cross-campus Course in Programming. Læringsfestivalen Læringsfestivalen 2022 , NTNU 2022-05-09 - 2022-05-10
-
PosterRouhani, Majid; Divitini, Monica; Hashemi, Amir Massoud. (2022) Computer Science in Schools: A Literature Mapping of Professional Development for In-Service Teachers. Læringsfestivalen Læringsfestivalen 2022 , NTNU 2022-05-09 - 2022-05-10
2020
-
Vitenskapelig foredragRouhani, Majid. (2020) Presentation of the paper at the conference: "Utilizing Slack as a communication platform in a flexible learning trajectory course: supporting the learning process". CSERC The 9th Computer Science Education Research Conference (CSERC '20) , Online 2020-10-20 -
-
Vitenskapelig foredragRouhani, Majid. (2020) Programming for teachers: supporting participants in defining their learning path in a flexible online course. NTNU, Statped og Utdanningsdirektoratet Webinarfestivalen , Online 2020-11-24 -
-
Faglig foredragRouhani, Majid. (2020) Utstillerseminar 7B - NTNU VIDERE: «Programmeringskurs for lærere». NTNU, Statped og Utdanningsdirektoratet NKUL@HOME , Online 2020-05-06 - 2020-05-08
2019
-
Faglig foredragRouhani, Majid. (2019) Programmering for lærere - Presentasjon av NTNUs kurstilbud. Lær Kidsa Koding Lærerkonferanse Trondheim mars 2019 , A3 Handelshøyskolen, NTNU Trondheim 2019-03-11 - 2019-03-11
-
PosterRouhani, Majid. (2019) Programming for teachers: Design of a course supporting flexible learning trajectories. Excited Excited Summer School on Research in computing education , Trondheim 2019-06-17 - 2019-06-21
-
Vitenskapelig foredragRouhani, Majid; Divitini, Monica; Vujosevic, Vojislav; Stai, Sondre; Olstad, Hege Annette. (2019) Experience report: Design of a programming course for teachers supporting flexible learning trajectories. Open University The 8th Computer Science Education Research Conference (CSERC '19) , Larnaca, Cyprus 2019-11-18 - 2019-11-20
-
Vitenskapelig foredragRouhani, Majid; Divitini, Monica; Vujosevic, Vojislav; Stai, Sondre; Olstad, Hege Annette. (2019) Presentation of the paper at the conference: "Programming for teachers: Reflections on the design of a course supporting flexible learning trajectories.". The 18th IFIP Conference on e-Business, e-Services and e-Soc The 18th IFIP Conference on e-Business, e-Services and e-Society , Trondheim 2019-09-18 - 2019-09-20