Rose Niousha

Ms. Rose Niousha

orcid

Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
23 April 2023 in Education Sciences
Verified
Journal Article
Open access
PDF file
RNRose Niousha
Rose Niousha
DSDaisuke Saito
Daisuke Saito
Hironori WashizakiHironori Washizaki
Hironori Washizaki
YFYoshiaki Fukazawa
Yoshiaki Fukazawa
The Computer Science industry suffers from a vivid gender gap. To understand this gap, Computational Thinking skills in Computer Science education are analyzed by binary gender roles using block-based programming languages such as Scratch since they are intuitive for beginners. Platforms such as Dr. Scratch, aid learners in improving their coding skills by earning a Computational Thinking score while supporting effective assessments of students' projects and fostering basic computer programming. Although previous studies have examined gender differences using Scratch programs, few have analyzed the Scratch project type's impact on the evaluation process when comparing genders. Herein, the influence of project type is analyzed using instances of 124 (62 male, 62 female) projects on the Scratch website. Initially, projects were categorized based on the user's gender and project type. Hypothetical testing of each case shows that the scoring system has a bias based on the project type. As gender differences appear by project type, the project type may significantly affect the gender gap in Computational Thinking scores. This study demonstrates the importance of incorporating the project type's effect into the Scratch projects' evaluation process when assessing gender differences.

14 March 2024
Verified
Conference Paper
Open access
RNRose Niousha
Rose Niousha
MHMuntasir Hoq
Muntasir Hoq
BABita Akram
Bita Akram
NNNarges Norouzi
Narges Norouzi
This study utilizes large language models to extract foundational programming concepts in programming assignments in a CS1 course. We seek to answer the following research questions: RQ1. How effectively can large language models identify knowledge components in a CS1 course from programming assignments? RQ2. Can large language models be used to extract program-level knowledge components, and how can the information be used to identify students' misconceptions? Preliminary results demonstrated a high similarity between course-level knowledge components retrieved from a large language model and that of an expert-generated list.

18 February 2025
Verified
Conference Paper
Open access
MMMeenakshi Mittal
Meenakshi Mittal
ABAzalea Bailey
Azalea Bailey
VPVictoria Phelps
Victoria Phelps
MMMihran Miroyan
Mihran Miroyan
CMChancharik Mitra
Chancharik Mitra
NNNarges Norouzi
Narges Norouzi
Large Language Models (LLMs) can be used to automate many aspects of the educational field. In this paper, we look into the benefits of automating responses to student questions in course discussion forums using our Retrieval-Augmented Generation (RAG)-based LLM pipeline (Edison). Our research questions are: RQ1 How do the responses generated by Edison compare to those of TAs in terms of level of detail and use of examples? RQ2 How does the tone of responses generated by Edison compare to that of TA responses? RQ3 Are responses generated by Edison more self-consistent than TA responses? Our results suggest that Edison generates responses with more detail, examples, positive tone, and self-consistency than TAs. We envision Edison being used as a baseline for TAs to build responses on, reduce response times, and promote equitable feedback.

18 February 2025
Verified
Conference Paper
Open access
RNRose Niousha
Rose Niousha
AOAbigail O'Neill
Abigail O'Neill
ECEthan Chen
Ethan Chen
VMVedansh Malhotra
Vedansh Malhotra
BABita Akram
Bita Akram
NNNarges Norouzi
Narges Norouzi
Identifying Knowledge Components (KCs) in computer science education improves curriculum design and teaching strategies. We introduce a framework using Large Language Models to identify KCs from programming assignments automatically. Our framework helps educators align assignments with course objectives. GPT-4 identifies relevant KCs well, though there's a low match with expert-generated KCs at the course level. At the problem level, performance is lower, but key KCs are reasonably identified.

6 March 2022
Verified
Conference Paper
Open access
RNRose Niousha
Rose Niousha
DSDaisuke Saito
Daisuke Saito
Hironori WashizakiHironori Washizaki
Hironori Washizaki
YFYoshiaki Fukazawa
Yoshiaki Fukazawa
This study investigates the Computational Thinking skill differences among novice programmers in relation to gender. Block-based visual programming languages such as Scratch particularly benefit K-12 programmers because they learn how to code intuitively. Our study analyzed 124 (62 males, 62 females) Scratch projects on the Scratch website, categorized projects on the basis of each user's gender and project type, and compared their Computational Thinking scores. The results of this study suggest that project types preferred by males require more programming construct reflected in the Computational Thinking score than that of females. Because gender differences appear by project type, project type presumably influences the gender gap in scores.

11 April 2025 in Proceedings of the AAAI Conference on Artificial Intelligence
Verified
Journal Article
Open access
PDF file
RNRose Niousha
Rose Niousha
LGLexie Jingruo Guo
Lexie Jingruo Guo
RLRick Kaifeng Li
Rick Kaifeng Li
NNNarges Norouzi
Narges Norouzi
LZLisa Zhang
Lisa Zhang
Artificial Intelligence (AI) has impacted the world tremendously in the last decade, causing an increased demand for accessible AI education globally. Students benefit from studying AI earlier in the curriculum; however, AI courses can require a range of prerequisites, which can be structured differently in various educational contexts. In this paper, we study the curriculum structure of AI, Machine Learning (ML), and Data Science (DS) courses in Canadian Universities and compare it with that of US Research-1 institutions. There are many similarities between AI, ML, and DS courses in Canada and the US. For example, DS courses tend to be more accessible earlier in the CS curriculum compared to AI and ML. However, there are key differences between the two countries, with Canadian AI, ML, and DS courses generally being a part of a longer prerequisites chain, and Canadian CS departments offering fewer DS courses. Still, both Canadian and US institutions find innovative ways to introduce AI earlier in the curriculum, including via interdisciplinary courses and specialized courses with few prerequisites. This study corroborates earlier work in recognizing diversity in curricular frameworks in North America and recommends curricular revisions and early academic advising to ensure access to AI courses.