Navigation

  • Skip to Content
NTNU Home

ntnu.edu

  • Studies
    • Master's programmes in English
    • For exchange students
    • PhD opportunities
    • All programmes of study
    • Courses
    • Financing
    • Language requirements
    • Application process
    • Academic calendar
    • FAQ
  • Research and innovation
    • NTNU research
    • Research excellence
    • Strategic research areas
    • Innovation resources
    • PhD opportunities
  • Life and housing
    • Student in Trondheim
    • Student in Gjøvik
    • Student in Ålesund
    • For researchers
    • Life and housing
  • About NTNU
    • Contact us
    • Faculties and departments
    • Libraries
    • International researcher support
    • Vacancies
    • About NTNU
    • Maps
  1. Employees

Språkvelger

Norsk

Majid Rouhani

Majid Rouhani

Professor
Department of Computer Science
Faculty of Information Technology and Electrical Engineering

majid.rouhani@ntnu.no
+4773559355 IT-bygget, sydfløy, 107, Gløshaugen, Sæm Sælandsvei 7
ResearchGate Google Scholar
About Publications Teaching Media

About

Majid Rouhani is a professor at the Department of Computer Science (IDI), group Applied Information Technology (AIT). Rouhani is Academic Programme Director for "programming for level 8-13" at NTNU's Centre for Continuing Education and Professional Development, and Academic Programme Director for the bachelor's degree in Information Technology, with a research background, substantial industry experience and a teaching portfolio.

Competencies

  • Computer technology
  • Data modelling
  • Databasing
  • Distributed collaborative work
  • HCI and Software Engineering
  • International projects
  • Large-scale IT projects
  • Offshore oil and gas industry
  • Project management
  • Scripting
  • Software testing
  • System development

Publications

  • Chronological
  • By category
  • See all publications in Cristin

2022

  • 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.
    Academic article
  • 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.
    Academic article
  • 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.
    Academic article

2021

  • Hashemi, Amir Massoud; Rouhani, Majid. (2021) Hvorfor programmering i skolen?. 2021. ISBN 978-82-93880-00-4.
    Textbook
  • Nystad, Niklas Joakim; Rouhani, Majid; Divitini, Monica. (2021) Code Reuse and Formative Assessment in Secondary Education. IEEE Global Engineering Education Conference, EDUCON.
    Academic article
  • 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. volum 1 (1).
    Academic article
  • 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.
    Academic article
  • Rouhani, Majid; Farshchian, Veronica; Divitini, Monica. (2021) Teaching Programming in Secondary Schools: Stepping and Stumbling Stones. ID&A Interaction design & architecture(s). volum 47 (N.47).
    Academic article
  • Rouhani, Majid; Jørgensen, Victor. (2021) In-Service Teachers’ Attitude Towards Programming for All. Smart Innovation, Systems and Technologies. volum 249.
    Academic article
  • 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). volum 13057.
    Academic article

2020

  • Jære, Lisbet; Rouhani, Majid; Ullestad, Aud. (2020) Kunnskap om programmering løfter undervisningen. Viderebloggen.
    publications.INTERVJUSKRIFTL
  • Rouhani, Majid. (2020) Developing knowledge and skills in the area of computing education research. Læring om læring. volum 5 (1).
    Article
  • Rouhani, Majid. (2020) Programming for teachers: supporting participants in defining their learning path in a flexible online learning trajectory course. Diamond Scientific Publishing.
    Popular scientific article
  • Rouhani, Majid. (2020) Utilizing slack as a communication platform in a flexible learning trajectory course: supporting the learning process. CSERC '20: Proceedings of the 9th Computer Science Education Research Conference.
    Academic chapter/article/Conference paper
  • Thorsnes, Jørgen; Rouhani, Majid; Divitini, Monica. (2020) In-Service Teacher Training and Self-efficacy. Lecture Notes in Computer Science (LNCS).
    Academic article

2019

  • 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). volum 11701 LNCS.
    Academic article
  • 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. CSERC '19: Proceedings of the 8th Computer Science Education Research Conference.
    Academic chapter/article/Conference paper

1996

  • Rouhani, Majid. (1996) Innføring i bruk av internett. 1996.
    Compendium

1995

  • Eftedal, O; Mohammadi, Ramin; Rouhani, Majid; Brubakk, Alf O. (1995) Computer real time detection of intravascular bubbles. 1995.
    Report

Journal publications

  • 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.
    Academic article
  • 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.
    Academic article
  • 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.
    Academic article
  • Nystad, Niklas Joakim; Rouhani, Majid; Divitini, Monica. (2021) Code Reuse and Formative Assessment in Secondary Education. IEEE Global Engineering Education Conference, EDUCON.
    Academic article
  • 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. volum 1 (1).
    Academic article
  • 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.
    Academic article
  • Rouhani, Majid; Farshchian, Veronica; Divitini, Monica. (2021) Teaching Programming in Secondary Schools: Stepping and Stumbling Stones. ID&A Interaction design & architecture(s). volum 47 (N.47).
    Academic article
  • Rouhani, Majid; Jørgensen, Victor. (2021) In-Service Teachers’ Attitude Towards Programming for All. Smart Innovation, Systems and Technologies. volum 249.
    Academic article
  • 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). volum 13057.
    Academic article
  • Jære, Lisbet; Rouhani, Majid; Ullestad, Aud. (2020) Kunnskap om programmering løfter undervisningen. Viderebloggen.
    publications.INTERVJUSKRIFTL
  • Rouhani, Majid. (2020) Developing knowledge and skills in the area of computing education research. Læring om læring. volum 5 (1).
    Article
  • Rouhani, Majid. (2020) Programming for teachers: supporting participants in defining their learning path in a flexible online learning trajectory course. Diamond Scientific Publishing.
    Popular scientific article
  • Thorsnes, Jørgen; Rouhani, Majid; Divitini, Monica. (2020) In-Service Teacher Training and Self-efficacy. Lecture Notes in Computer Science (LNCS).
    Academic article
  • 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). volum 11701 LNCS.
    Academic article

Books

  • Hashemi, Amir Massoud; Rouhani, Majid. (2021) Hvorfor programmering i skolen?. 2021. ISBN 978-82-93880-00-4.
    Textbook

Part of book/report

  • Rouhani, Majid. (2020) Utilizing slack as a communication platform in a flexible learning trajectory course: supporting the learning process. CSERC '20: Proceedings of the 9th Computer Science Education Research Conference.
    Academic chapter/article/Conference paper
  • Rouhani, Majid; Divitini, Monica; Vujosevic, Vojislav; Stai, Sondre; Olstad, Hege Annette. (2019) Design of a programming course for teachers supporting flexible learning trajectories. CSERC '19: Proceedings of the 8th Computer Science Education Research Conference.
    Academic chapter/article/Conference paper

Report

  • Rouhani, Majid. (1996) Innføring i bruk av internett. 1996.
    Compendium
  • Eftedal, O; Mohammadi, Ramin; Rouhani, Majid; Brubakk, Alf O. (1995) Computer real time detection of intravascular bubbles. 1995.
    Report

INFORMASJONSMATR

  • Rouhani, Majid. (2019) Developing knowledge and skills in the area of computing education research essay - Excited.
    Briefs

Teaching

Courses

  • IT6203 - Introductory Programming for Teachers
  • IT6204 - Applied Programming for Teachers
  • IDATT2001 - Programming 2
  • IDATG2001 - Programming 2
  • IT6206 - Basic programming with Python
  • IDATA2001 - Programming 2
  • IT6209 - Python for teachers: Applied programming
  • INFT2900 - Bachelor Project

Media

2022

  • Academic lecture
    Rouhani, 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 2022 . Læringsfestivalen; NTNU. 2022-05-09 - 2022-05-10.
  • Poster
    Rouhani, Majid; Divitini, Monica; Hashemi, Amir Massoud. (2022) Computer Science in Schools: A Literature Mapping of Professional Development for In-Service Teachers. Læringsfestivalen 2022 . Læringsfestivalen; NTNU. 2022-05-09 - 2022-05-10.

2020

  • Academic lecture
    Rouhani, 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". The 9th Computer Science Education Research Conference (CSERC '20) . CSERC; Online. 2020-10-20.
  • Academic lecture
    Rouhani, Majid. (2020) Programming for teachers: supporting participants in defining their learning path in a flexible online course. Webinarfestivalen . NTNU, Statped og Utdanningsdirektoratet; Online. 2020-11-24.
  • Lecture
    Rouhani, Majid. (2020) Utstillerseminar 7B - NTNU VIDERE: «Programmeringskurs for lærere». NKUL@HOME . NTNU, Statped og Utdanningsdirektoratet; Online. 2020-05-06 - 2020-05-08.

2019

  • Lecture
    Rouhani, Majid. (2019) Programmering for lærere - Presentasjon av NTNUs kurstilbud. Lærerkonferanse Trondheim mars 2019 . Lær Kidsa Koding; A3 Handelshøyskolen, NTNU Trondheim. 2019-03-11 - 2019-03-11.
  • Academic lecture
    Rouhani, Majid; Divitini, Monica; Vujosevic, Vojislav; Stai, Sondre; Olstad, Hege Annette. (2019) Experience report: Design of a programming course for teachers supporting flexible learning trajectories. The 8th Computer Science Education Research Conference (CSERC '19) . Open University; Larnaca, Cyprus. 2019-11-18 - 2019-11-20.
  • Academic lecture
    Rouhani, 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-Society . The 18th IFIP Conference on e-Business, e-Services and e-Soc; Trondheim. 2019-09-18 - 2019-09-20.
NTNU
Studies
  • Master's programmes in English
  • For exchange students
  • PhD opportunities
  • Courses
  • Career development
  • Continuing education
  • Application process
Contact
  • Contact NTNU
  • Employees
  • For alumni
  • Press contacts
  • Researcher support
Discover NTNU
  • Experts
  • Vacancies
  • Pictures from NTNU
  • Innovation resources
  • NTNU in Gjøvik
  • NTNU in Trondheim
  • NTNU in Ålesund
  • Maps
About NTNU
  • NTNU's strategy
  • Research excellence
  • Strategic research areas
  • Organizational chart
  • Libraries
  • About the university
Services
  • For employees
  • For students
  • Blackboard
  • Intranet

Norwegian University of Science and Technology

Use of cookies
Accessibility statement (in Norwegian)
Privacy policy
Editoral responsibility
Sign In