<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://adapt2.sis.pitt.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mhassany</id>
	<title>PAWS Lab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://adapt2.sis.pitt.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mhassany"/>
	<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/wiki/Special:Contributions/Mhassany"/>
	<updated>2026-05-18T16:50:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=CourseAuthoring&amp;diff=4886</id>
		<title>CourseAuthoring</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=CourseAuthoring&amp;diff=4886"/>
		<updated>2025-02-20T22:58:14Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Course Authoring Tool''' is designed to simplify the process of course creation for instructors. This tool allows instructors to efficiently organize and bundle smart content from multiple providers into structured units or modules, which can be seamlessly integrated into LMS such as Canvas. Additional features include the ability to explore and clone publicly shared course structures, create new courses from scratch, and facilitate sharing and reuse of course materials.&lt;br /&gt;
 &lt;br /&gt;
== Try Course Authoring Tool ==&lt;br /&gt;
&lt;br /&gt;
[http://adapt2.sis.pitt.edu/next.course-authoring/ &amp;lt;u&amp;gt;Click here&amp;lt;/u&amp;gt;] to access the '''Course Authoring Tool''', use your account credentials and login into the tool or create an account if you don't have one (''please send an email to Mohammad Hassany [[mailto:moh70@pitt.edu moh70@pitt.edu]] to activate your account'').&lt;br /&gt;
&lt;br /&gt;
Please [https://youtu.be/8S5iGywKzDQ &amp;lt;u&amp;gt;watch this video tutorial&amp;lt;/u&amp;gt;] to learn more about our tool.&lt;br /&gt;
&lt;br /&gt;
== Course Authoring Interface ==&lt;br /&gt;
&lt;br /&gt;
[[File:CourseAuthoring.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Course Authoring Tool: Hub Page.&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=CourseAuthoring&amp;diff=4885</id>
		<title>CourseAuthoring</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=CourseAuthoring&amp;diff=4885"/>
		<updated>2025-02-20T22:56:20Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Course Authoring Tool''' is designed to simplify the process of course creation for instructors. This tool allows instructors to efficiently organize and bundle smart content from multiple providers into structured units or modules, which can be seamlessly integrated into LMS such as Canvas. Additional features include the ability to explore and clone publicly shared course structures, create new courses from scratch, and facilitate sharing and reuse of course materials.&lt;br /&gt;
 &lt;br /&gt;
== Try Course Authoring Tool ==&lt;br /&gt;
&lt;br /&gt;
[http://adapt2.sis.pitt.edu/next.course-authoring/ &amp;lt;u&amp;gt;Click here&amp;lt;/u&amp;gt;] to access the '''Course Authoring Tool''', use your account credentials and login into the tool or create an account if you don't have one (''please send an email to Mohammad Hassany [[mailto:moh70@pitt.edu moh70@pitt.edu]] to activate your account'').&lt;br /&gt;
&lt;br /&gt;
Please [https://youtu.be/8S5iGywKzDQ &amp;lt;u&amp;gt;watch this video tutorial&amp;lt;/u&amp;gt;] or read the [[CourseAuthoring_Tutorial|&amp;lt;u&amp;gt;user manual&amp;lt;/u&amp;gt;]] to learn more about our tool.&lt;br /&gt;
&lt;br /&gt;
== Course Authoring Interface ==&lt;br /&gt;
&lt;br /&gt;
[[File:CourseAuthoring.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Course Authoring Tool: Hub Page.&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4871</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4871"/>
		<updated>2025-02-20T19:43:29Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: /* Course Authoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[Mastery_Grids_Interface]] &lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Smart Learning Content for Computing Education ==&lt;br /&gt;
&lt;br /&gt;
To support our research on personalized learning, we developed several types of [[Smart Content]] for Computing Education. Smart content engages students in various kinds of interaction - exploration, simulation, problem solving - and use a rich trace of learning data generated by students interacting with this content to better model learner's knowledge. For some types of smart content activities we have authoring and delivery systems, other types are just collection of items, which you could use but can't edit. An overview of our smart content types can found on the [[Smart Content]] page. Systems supporting delivery and authoring of smart content are listed below.&lt;br /&gt;
&lt;br /&gt;
* [[Smart Content]] types supported by [[ADAPT2]] infrastructure and [[MasteryGrids]] interface&lt;br /&gt;
* [[PCEX]] - advanced code worked examples that could be created with [[WEAT]]&lt;br /&gt;
* [[QuizJET]] - code tracing problems for Java that could be created with [[QuizJET Authoring System]]&lt;br /&gt;
* [[QuizPET]] - code tracing problems for Python that could be created with [[QuizPET Authoring System]]&lt;br /&gt;
* [[WebEx]] - simple code worked examples that could be created with [[AnnotEx]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Grapevine]]&lt;br /&gt;
* [[HELPeR]]&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[Knowledge Sea II]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. ==&amp;gt; ([[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, and time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples ([[PCEX]])==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[WEAT]]==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT|More about WEAT]]&lt;br /&gt;
* [[WEAT_Tutorial|WEAT's User Manual]]&lt;br /&gt;
* [https://youtu.be/IOfA0Ql3Zq0 WEAT Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Course Authoring]]==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CourseAuthoring.png|thumb|left|'''100'''|Course Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Course Authoring Tool is designed to simplify the process of course creation for instructors. This tool allows instructors to efficiently organize and bundle smart content from multiple providers into structured units or modules, which can be seamlessly integrated into LMS such as Canvas. Additional features include the ability to explore and clone publicly shared course structures, create new courses from scratch, and facilitate sharing and reuse of course materials.&lt;br /&gt;
&lt;br /&gt;
* [[CourseAuthoring|More about Course Authoring Tool]]&lt;br /&gt;
* [https://youtu.be/2Nm6yhlTu10 Course Authoring Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Grapevine]] ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[HELPeR]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Helper.png|thumb|left|'''100'''|[[HELPeR]]]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Health e-Librarian with Personalized Recommender (HELPeR) is an interactive personalized search and recommender system designed to provide access to health information for cancer patients and their caregivers ([[HELPeR|--&amp;gt;more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:CourseAuthoring.png&amp;diff=4870</id>
		<title>File:CourseAuthoring.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:CourseAuthoring.png&amp;diff=4870"/>
		<updated>2025-02-20T19:33:29Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: Mhassany uploaded a new version of File:CourseAuthoring.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:CourseAuthoring.png&amp;diff=4869</id>
		<title>File:CourseAuthoring.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:CourseAuthoring.png&amp;diff=4869"/>
		<updated>2025-02-20T19:28:18Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4868</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4868"/>
		<updated>2025-02-20T19:23:52Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[Mastery_Grids_Interface]] &lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Smart Learning Content for Computing Education ==&lt;br /&gt;
&lt;br /&gt;
To support our research on personalized learning, we developed several types of [[Smart Content]] for Computing Education. Smart content engages students in various kinds of interaction - exploration, simulation, problem solving - and use a rich trace of learning data generated by students interacting with this content to better model learner's knowledge. For some types of smart content activities we have authoring and delivery systems, other types are just collection of items, which you could use but can't edit. An overview of our smart content types can found on the [[Smart Content]] page. Systems supporting delivery and authoring of smart content are listed below.&lt;br /&gt;
&lt;br /&gt;
* [[Smart Content]] types supported by [[ADAPT2]] infrastructure and [[MasteryGrids]] interface&lt;br /&gt;
* [[PCEX]] - advanced code worked examples that could be created with [[WEAT]]&lt;br /&gt;
* [[QuizJET]] - code tracing problems for Java that could be created with [[QuizJET Authoring System]]&lt;br /&gt;
* [[QuizPET]] - code tracing problems for Python that could be created with [[QuizPET Authoring System]]&lt;br /&gt;
* [[WebEx]] - simple code worked examples that could be created with [[AnnotEx]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Grapevine]]&lt;br /&gt;
* [[HELPeR]]&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[Knowledge Sea II]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. ==&amp;gt; ([[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, and time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples ([[PCEX]])==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[WEAT]]==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT|More about WEAT]]&lt;br /&gt;
* [[WEAT_Tutorial|WEAT's User Manual]]&lt;br /&gt;
* [https://youtu.be/IOfA0Ql3Zq0 WEAT Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Course Authoring]]==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CourseAuthoring.png|thumb|left|'''100'''|Course Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Course Authoring Tool developed by PAWS Lab, University of Pittsburgh, is designed to simplify the process of course creation for instructors. This tool allows instructors to efficiently organize and bundle smart content from multiple providers into structured units or modules, which can be seamlessly integrated into Learning Management Systems (LMS) such as Canvas. Additional features include the ability to explore and clone publicly shared course structures, create new courses from scratch, and facilitate sharing and reuse of course materials.&lt;br /&gt;
&lt;br /&gt;
* [[CourseAuthoring|More about Course Authoring Tool]]&lt;br /&gt;
* [[CourseAuthoring|Course Authoring Tool's User Manual]]&lt;br /&gt;
* [https://youtu.be/IOfA0Ql3Zq0 WEAT Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Grapevine]] ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[HELPeR]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Helper.png|thumb|left|'''100'''|[[HELPeR]]]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Health e-Librarian with Personalized Recommender (HELPeR) is an interactive personalized search and recommender system designed to provide access to health information for cancer patients and their caregivers ([[HELPeR|--&amp;gt;more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4621</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4621"/>
		<updated>2024-04-04T14:32:43Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: /* WEAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. [[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples (PCEX)==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WEAT ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT|More about WEAT]]&lt;br /&gt;
* [[WEAT_Tutorial|WEAT's User Manual]]&lt;br /&gt;
* [https://youtu.be/IOfA0Ql3Zq0 WEAT Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grapevine ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[HELPeR]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Helper.png|thumb|left|'''100'''|[[HELPeR]]]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Health e-Librarian with Personalized Recommender (HELPeR) is an interactive personalized search and recommender system designed to provide access to health information for cancer patients and their caregivers ([[HELPeR|--&amp;gt;more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. ([http://halley.exp.sis.pitt.edu/comet/ visit COMET])&lt;br /&gt;
|}&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. ([http://halley.exp.sis.pitt.edu/cn3/ visit Conference Navigator 3])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4620</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4620"/>
		<updated>2024-04-04T14:31:07Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
[http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;Click here&amp;lt;/u&amp;gt;] to access the '''WEAT''', use your account credentials and login into the tool or create an account if you don't have one (''please send an email to Mohammad Hassany [[mailto:moh70@pitt.edu moh70@pitt.edu]] to activate your account'').&lt;br /&gt;
&lt;br /&gt;
Please [https://youtu.be/IOfA0Ql3Zq0 &amp;lt;u&amp;gt;watch this video tutorial&amp;lt;/u&amp;gt;] or read the [[WEAT_Tutorial|&amp;lt;u&amp;gt;user manual&amp;lt;/u&amp;gt;]] to learn more about our tool.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Worked Example Authoring Tool: Hub Page.&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4619</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4619"/>
		<updated>2024-04-04T14:20:21Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: /* WEAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. [[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples (PCEX)==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WEAT ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT|More about WEAT]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grapevine ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[HELPeR]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Helper.png|thumb|left|'''100'''|[[HELPeR]]]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Health e-Librarian with Personalized Recommender (HELPeR) is an interactive personalized search and recommender system designed to provide access to health information for cancer patients and their caregivers ([[HELPeR|--&amp;gt;more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. ([http://halley.exp.sis.pitt.edu/comet/ visit COMET])&lt;br /&gt;
|}&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. ([http://halley.exp.sis.pitt.edu/cn3/ visit Conference Navigator 3])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT_Tutorial&amp;diff=4618</id>
		<title>WEAT Tutorial</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT_Tutorial&amp;diff=4618"/>
		<updated>2024-04-04T14:20:07Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: Created page with &amp;quot;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI coll...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a [[PCEX]] example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;] ([https://youtu.be/IOfA0Ql3Zq0 Video Tutorial]), you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4617</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4617"/>
		<updated>2024-04-04T14:19:56Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: /* WEAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. [[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples (PCEX)==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WEAT ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT_Tutorial|More about WEAT]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grapevine ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[HELPeR]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Helper.png|thumb|left|'''100'''|[[HELPeR]]]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Health e-Librarian with Personalized Recommender (HELPeR) is an interactive personalized search and recommender system designed to provide access to health information for cancer patients and their caregivers ([[HELPeR|--&amp;gt;more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. ([http://halley.exp.sis.pitt.edu/comet/ visit COMET])&lt;br /&gt;
|}&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. ([http://halley.exp.sis.pitt.edu/cn3/ visit Conference Navigator 3])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4581</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4581"/>
		<updated>2024-04-02T04:45:25Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: changed image sizes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a [[PCEX]] example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;] ([https://youtu.be/IOfA0Ql3Zq0 Video Tutorial]), you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|768px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4580</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4580"/>
		<updated>2024-04-01T22:15:39Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a [[PCEX]] example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;] ([https://youtu.be/IOfA0Ql3Zq0 Video Tutorial]), you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4579</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4579"/>
		<updated>2024-04-01T22:14:28Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a [[PCEX]] example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;] ([https://youtu.be/IOfA0Ql3Zq0 Video Tutorial]), you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4578</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4578"/>
		<updated>2024-04-01T22:09:40Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: added video tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a PCEX example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;] ([https://youtu.be/IOfA0Ql3Zq0 Video Tutorial]), you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image15.png&amp;diff=4577</id>
		<title>File:Weat image15.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image15.png&amp;diff=4577"/>
		<updated>2024-04-01T22:05:40Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image12.png&amp;diff=4576</id>
		<title>File:Weat image12.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image12.png&amp;diff=4576"/>
		<updated>2024-04-01T22:05:31Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image6.png&amp;diff=4575</id>
		<title>File:Weat image6.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image6.png&amp;diff=4575"/>
		<updated>2024-04-01T22:03:05Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image9.png&amp;diff=4574</id>
		<title>File:Weat image9.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image9.png&amp;diff=4574"/>
		<updated>2024-04-01T22:02:58Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4573</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4573"/>
		<updated>2024-04-01T22:02:10Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: fix images ref&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Sources''', a source is a PCEX example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Activities''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Hub''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;], you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 7).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 7, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 12) PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 13) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 14) PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4572</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4572"/>
		<updated>2024-04-01T21:49:40Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Sources''''', a source is a PCEX example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Activities''''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Hub''''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;], you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 9).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 8).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 9, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|936px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|936px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|936px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|936px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|936px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4571</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4571"/>
		<updated>2024-04-01T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: /* Icons and Symbols */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Sources''''', a source is a PCEX example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Activities''''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Hub''''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;], you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|624x187px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|624x188px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|624x220px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|624x541px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|624x282px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|624x320px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 9).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 8).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|368x193px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|624x373px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 9, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|367x192px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Customize ChatGPT Prompt&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|424x241px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|442x337px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|560x772px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) PCEX Authoring Tool: Source Editor Full View.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|624x217px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|624x246px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|624x200px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|624x255px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image17.png&amp;diff=4570</id>
		<title>File:Weat image17.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image17.png&amp;diff=4570"/>
		<updated>2024-04-01T21:37:14Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image13.png&amp;diff=4569</id>
		<title>File:Weat image13.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image13.png&amp;diff=4569"/>
		<updated>2024-04-01T21:37:07Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image10.png&amp;diff=4568</id>
		<title>File:Weat image10.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image10.png&amp;diff=4568"/>
		<updated>2024-04-01T21:37:01Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image3.png&amp;diff=4567</id>
		<title>File:Weat image3.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image3.png&amp;diff=4567"/>
		<updated>2024-04-01T21:36:54Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image11.png&amp;diff=4566</id>
		<title>File:Weat image11.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image11.png&amp;diff=4566"/>
		<updated>2024-04-01T21:36:48Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image14.png&amp;diff=4565</id>
		<title>File:Weat image14.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image14.png&amp;diff=4565"/>
		<updated>2024-04-01T21:36:41Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image2.png&amp;diff=4564</id>
		<title>File:Weat image2.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image2.png&amp;diff=4564"/>
		<updated>2024-04-01T21:36:32Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image4.png&amp;diff=4563</id>
		<title>File:Weat image4.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image4.png&amp;diff=4563"/>
		<updated>2024-04-01T21:36:25Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image16.png&amp;diff=4562</id>
		<title>File:Weat image16.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image16.png&amp;diff=4562"/>
		<updated>2024-04-01T21:36:07Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image7.png&amp;diff=4561</id>
		<title>File:Weat image7.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image7.png&amp;diff=4561"/>
		<updated>2024-04-01T21:35:59Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image19.png&amp;diff=4560</id>
		<title>File:Weat image19.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image19.png&amp;diff=4560"/>
		<updated>2024-04-01T21:35:48Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image20.png&amp;diff=4559</id>
		<title>File:Weat image20.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image20.png&amp;diff=4559"/>
		<updated>2024-04-01T21:35:40Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image22.png&amp;diff=4558</id>
		<title>File:Weat image22.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image22.png&amp;diff=4558"/>
		<updated>2024-04-01T21:35:07Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image26.jpg&amp;diff=4557</id>
		<title>File:Weat image26.jpg</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image26.jpg&amp;diff=4557"/>
		<updated>2024-04-01T21:34:54Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image25.png&amp;diff=4556</id>
		<title>File:Weat image25.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image25.png&amp;diff=4556"/>
		<updated>2024-04-01T21:34:44Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image1.png&amp;diff=4555</id>
		<title>File:Weat image1.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image1.png&amp;diff=4555"/>
		<updated>2024-04-01T21:34:35Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image23.png&amp;diff=4554</id>
		<title>File:Weat image23.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image23.png&amp;diff=4554"/>
		<updated>2024-04-01T21:34:22Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image18.png&amp;diff=4553</id>
		<title>File:Weat image18.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image18.png&amp;diff=4553"/>
		<updated>2024-04-01T21:34:09Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image21.png&amp;diff=4552</id>
		<title>File:Weat image21.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image21.png&amp;diff=4552"/>
		<updated>2024-04-01T21:33:50Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image8.png&amp;diff=4551</id>
		<title>File:Weat image8.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat_image8.png&amp;diff=4551"/>
		<updated>2024-04-01T21:32:39Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4550</id>
		<title>WEAT</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=WEAT&amp;diff=4550"/>
		<updated>2024-04-01T21:31:52Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: added weat page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Worked Example Authoring Tool (WEAT)''' is an innovative tool designed to facilitate the creation of worked examples for programming education through a ''human-AI collaboration'' approach. By integrating ChatGPT, WEAT assists instructors in generating line-by-line explanations for code examples in Java and Python. Instructors can provide the code and problem statement, and WEAT uses ChatGPT to generate explanations for each line of code. These explanations can then be reviewed, edited, and added into the worked examples, streamlining the process of creating educational programming materials.&lt;br /&gt;
&lt;br /&gt;
This tool consists of three important pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Sources''''', a source is a PCEX example or challenge; which has a title, problem description, and line-by-line annotated source code.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Activities''''', an activity is a bundle of multiple sources either as an example or challenge.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;'''''Hub''''', is where all publicly available activities are listed which can be searched by title, used, or embedded within your tool (through iframe).&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the [http://adapt2.sis.pitt.edu/pcex-authoring/ &amp;lt;u&amp;gt;PCEX Authoring Tool&amp;lt;/u&amp;gt;], you will land on the ''Hub'' page. Click '''Login''', provide your account credentials and login into the tool. Then you will be redirected back to the ''Hub'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|624x187px]]&lt;br /&gt;
&lt;br /&gt;
Fig 1) PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
In the ''Hub'' page, click on the navbar, then click on &amp;amp;quot;Sources&amp;amp;quot; to navigate to ''Sources'' page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image21.png|624x188px]]&lt;br /&gt;
&lt;br /&gt;
Fig 2) PCEX Authoring Tool: Hub Page - when user is logged in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Sources =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of sources you have created. Click &amp;amp;quot;'''New Source'''&amp;amp;quot; to create a new source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image18.png|624x220px]]&lt;br /&gt;
&lt;br /&gt;
Fig 3) PCEX Authoring Tool: List of defined sources.&lt;br /&gt;
&lt;br /&gt;
A source has a title, problem description, and line-by-line annotated source code. Problem description can have multilines. Each line in the source code can be annotated either by providing explanations for it and/or marked as blank line.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image23.png|624x541px]]&lt;br /&gt;
&lt;br /&gt;
Fig 4) PCEX Authoring Tool: Creating a source (e.g: Hello World!).&lt;br /&gt;
&lt;br /&gt;
In a PCEX challenge, a blank line creates a parson-style problem that can be filled by the student with available distractors (check Figure 5). A distractor can be defined in the &amp;amp;quot;'''Distractors'''&amp;amp;quot; section when creating or editing a source.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image1.png|624x282px]]&lt;br /&gt;
&lt;br /&gt;
Fig 5) PCEX Authoring Tool: A PCEX challenge preview.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image25.png|624x320px]]&lt;br /&gt;
&lt;br /&gt;
Fig 6) PCEX Authoring Tool: Define distractors (bottom section) for blank lines.&lt;br /&gt;
&lt;br /&gt;
Explanations for important lines of code can be generated using the ''gpt-3.5-turbo'' model. Clicking on the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button will generate explanations using the default prompt. Newly generated explanations will be appended to the line and are distinguished with orange border color (check Figure 9).&lt;br /&gt;
&lt;br /&gt;
Next to the &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; button, there is the [[File:weat_image9.png|48x40px]]history and [[File:weat_image6.png|44x40px]] custom prompt toggle buttons. Clicking on the [[File:weat_image9.png|48x40px]] button will show the previously generated explanations (check Figure 7) for this source. While clicking on the [[File:weat_image6.png|44x40px]] provide the ability to customize the ChatGPT prompt (check Figure 8).&lt;br /&gt;
&lt;br /&gt;
As described in the user interface, these explanations can be dragged by the bars into the Annotations panel to be used/added to the currently selected line (check Figure 8). By default, previously generated explanations for the currently selected line are shown; click the &amp;amp;quot;'''show all lines'''&amp;amp;quot; to show all generated explanations. In the history panel click on another date/time to load explanations specific to that generation session.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|368x193px]]&lt;br /&gt;
&lt;br /&gt;
Fig 7) Source Editor: ChatGPT Generated-Explanations (History).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image22.png|624x373px]]&lt;br /&gt;
&lt;br /&gt;
Fig 8) Source Editor: Dragging previously generated explanations from history into the Annotations panel.&lt;br /&gt;
&lt;br /&gt;
In Figure 9, the ChatGPT prompt can be viewed. This is the default prompt used by the tool when &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; is clicked. If by any reason, it requires any change, you can change the color-marked sections. After customizing the prompt, click &amp;amp;quot;'''Generate Explanations'''&amp;amp;quot; to generate the explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|367x192px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) Source Editor: Customize ChatGPT Prompt&lt;br /&gt;
&lt;br /&gt;
In the Annotations panel, explanations can be dragged by the bars. Drag and drop an explanation on another explanation to change their order, or hold &amp;amp;quot;'''alt'''&amp;amp;quot; key while dropping to append/merge them together, or drop the explanation on to the red trash can area to remove it (you will be asked to confirm this action since it is irreversible).&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image20.png|424x241px]]&lt;br /&gt;
&lt;br /&gt;
Fig 10) Source Editor: Drag explanations to reorder, merge or remove.&lt;br /&gt;
&lt;br /&gt;
In case you want to merge, cut, copy, or delete multiple explanations, click on the [[File:weat_image12.png|33x30px]] button to see more actions. Select explanations by clicking either the &amp;amp;quot;'''Select'''&amp;amp;quot; (to start the selection, then click on the[[File:weat_image15.png|22x20px]]checkboxes next to explanations to select), or &amp;amp;quot;'''Select all'''&amp;amp;quot; to select all the explanations. Then you can cut, copy, and delete the selected explanations.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image19.png|442x337px]]&lt;br /&gt;
&lt;br /&gt;
Fig 11) Source Editor: Annotations panel more actions.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image26.jpg|560x772px]]&lt;br /&gt;
&lt;br /&gt;
Fig 9) PCEX Authoring Tool: Source Editor Full View.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;activities&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
This page contains the list of activities you have created. Click &amp;amp;quot;'''New Activity'''&amp;amp;quot; to create a new activity.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image7.png|624x217px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: List of defined activities.&lt;br /&gt;
&lt;br /&gt;
An activity contains one or more sources, either as an example or challenge.&lt;br /&gt;
&lt;br /&gt;
After creating/updating a source or activity, click the preview button to ensure the activity is processed (/cached) and can be previewed by students later.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image16.png|624x246px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Creating an activity(e.g: HelloWorld!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;hub&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Hub =&lt;br /&gt;
&lt;br /&gt;
This page lists all publicly shared activities by different authors. You can click on the title to preview the activity, or click the open-in-new-tab icon next to the title to open it in a new tab (this url can be embedded in an iframe within your tools)&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image8.png|624x200px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Hub Page.&lt;br /&gt;
&lt;br /&gt;
[[File:weat_image4.png|624x255px]]&lt;br /&gt;
&lt;br /&gt;
PCEX Authoring Tool: Activity Preview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;icons-and-symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Icons and Symbols =&lt;br /&gt;
&lt;br /&gt;
The following icons are used within this tool, and you need to familiarize yourself with them.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!width=&amp;quot;11%&amp;quot;| [[File:weat_image2.png|49x48px]]&lt;br /&gt;
!width=&amp;quot;88%&amp;quot;| In the source editor, this question mark marks the lines that have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image14.png|54x47px]]&lt;br /&gt;
| In the source editors, this blue-empty square marks the lines that are marked as blank.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image11.png|54x51px]]&lt;br /&gt;
| In the source editors, this symbol marks the lines that are marked as blank and also have at least one explanation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image3.png|48x45px]]&lt;br /&gt;
| In the source editor, this symbol can be used to drag explanations for reordering, or merging.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image10.png|49x44px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will toggle the item's archiving status.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image13.png|43x37px]]&lt;br /&gt;
| Clicking on this icon in the activities and sources listings will preview the item.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:weat_image17.png|44x45px]]&lt;br /&gt;
| Clicking on this icon in the activities listing will toggle the item's publicity status (in the Hub page).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat.png&amp;diff=4549</id>
		<title>File:Weat.png</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=File:Weat.png&amp;diff=4549"/>
		<updated>2024-04-01T21:02:48Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
	<entry>
		<id>https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4548</id>
		<title>Systems</title>
		<link rel="alternate" type="text/html" href="https://adapt2.sis.pitt.edu/w/index.php?title=Systems&amp;diff=4548"/>
		<updated>2024-04-01T21:00:56Z</updated>

		<summary type="html">&lt;p&gt;Mhassany: added weat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our group explores several kinds of information systems focused mostly on personalized systems (such as adaptive learning and recommender systems) and various kinds of systems that support human navigation in information space (such as adaptive hypermedia and social navigation). This page presents a brief overview of the types of systems we explore and follows with a quick overview of the systems and frameworks developed at [[Main Page|PAWS]] lab.&lt;br /&gt;
This page presents the main types of topics and technologies explored by PAWS Lab. Like other Wiki pages, it is permanently in construction.&lt;br /&gt;
&lt;br /&gt;
= System Types =&lt;br /&gt;
&lt;br /&gt;
== Personalized Learning Systems ==&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies provide an alternative to the dominant “one-size-fits-all” approach to treating diverse student audiences. While having a relatively long history, this research direction moved to the forefront only recently when modern information technologies opened new learning opportunities for a wide range of students. Nowadays, personalized learning is considered to be a top priority research direction by many experts. For example, [http://www.engineeringchallenges.org/cms/8996/9127.aspx advanced personalized learning] was named among [http://www.engineeringchallenges.org/ 14 Grand Challenges for Engineering] along with preventing nuclear terror and making solar energy economical. It has also been listed among the highest funding priorities in [http://cacm.acm.org/magazines/2010/2/69358-assessing-the-changing-us-it-rd-ecosystem/fulltext Communications of the ACM].&lt;br /&gt;
&lt;br /&gt;
Personalized learning technologies enable e-learning systems to maintain a model of the goals, preferences and knowledge of each student and apply this model to adapt the system performance to the student making the learning process more efficient and enjoyable. In so doing, various kinds of personalized e-learning systems demonstrated their ability to help students acquire knowledge faster, improve learning outcomes, reduce navigational overhead, and increase student engagement. Our team is interested a range of personalized learning technologies, focusing on modeling learner knowledge of the subject. Individual models of learner knowledge that our systems maintain are used to guide learners to the most appropriate learning content using course sequencing and adaptive navigation support technologies. Some systems also use the models to deliver adaptive visualization. Below is the list of personalized learning systems developed by our group. Most of these systems are open for anyone to use and explore online.&lt;br /&gt;
&lt;br /&gt;
More at [[Personalized Learning Systems]]&lt;br /&gt;
&lt;br /&gt;
Systems:&lt;br /&gt;
* [[QuizGuide]]&lt;br /&gt;
* [[NavEx]]&lt;br /&gt;
* [[Database Exploratorium]]&lt;br /&gt;
* [[KnowledgeZoom]]&lt;br /&gt;
* [[MasteryGrids]]&lt;br /&gt;
* [[JavaGuide]]&lt;br /&gt;
* [[Progressor]]&lt;br /&gt;
* [[ProgressorPlus]]&lt;br /&gt;
&lt;br /&gt;
== Adaptive Information Retrieval Systems ==&lt;br /&gt;
Systems:&lt;br /&gt;
&lt;br /&gt;
* [[TaskSieve]]&lt;br /&gt;
* [[YourNews]]&lt;br /&gt;
&lt;br /&gt;
== Recommender Systems ==&lt;br /&gt;
&lt;br /&gt;
* [[Proactive]]&lt;br /&gt;
* [[CourseAgent]]&lt;br /&gt;
* [[Cross-Domain Recommender Systems]]&lt;br /&gt;
* [[Social Recommender Systems]]&lt;br /&gt;
&lt;br /&gt;
== Social Information Access Systems ==&lt;br /&gt;
Systems: &lt;br /&gt;
* [[ImageSieve]]&lt;br /&gt;
* [[NameSieve]]&lt;br /&gt;
&lt;br /&gt;
== Personalized Social Systems for Local Communities ==&lt;br /&gt;
Systems:&lt;br /&gt;
* [[Conference Navigator 3]]&lt;br /&gt;
* [[Eventur]]&lt;br /&gt;
* [[CoMeT]]&lt;br /&gt;
&lt;br /&gt;
= Currently Active Systems =&lt;br /&gt;
&lt;br /&gt;
== ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Infrastructure==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:adapt2-arcitecture.gif|thumb|left|'''100'''|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Architecture]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (read adapt-square) - Advanced Distributed Architecture for Personalized Teaching and Training - is a framework targeted at providing personalization and adaptation services for developers of content that lacks personalization. [[ADAPT2|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CUMULATE ==&lt;br /&gt;
[[CUMULATE]] is a centralized user modeling server built for the [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] architecture. It is mainly targeted at providing user modeling support for adaptive educational hypermedia (AEH) systems. [[CUMULATE]] maintains a set of overlay models of students' knowledge. It uses several techniques for computing student models, including thresholded averaging, asymptotic user knowledge assessment, time-spent-reading.&lt;br /&gt;
([[CUMULATE|more]])&lt;br /&gt;
&lt;br /&gt;
== Mastery Grids ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Mg_1.png|thumb|left|'''100'''|Mastery Grids Interface]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Mastery Grids is our latest implementation of Open Social Learner Modeling (OSLM). It is both an innovative Open Social Learner Model Interface and an adaptive E-learning platform with integrated functionalities enabling multi-facet social comparison, open learner modeling, and adaptive navigation support to access multiple kinds of smart learning content. Mastery Grids is supported by adaptive social learning framework [[Aggregate]]. This framework supports several kinds of open student modeling, social comparison, and recommendation. In detail, Mastery Grids presents and compares user learning progress and knowledge level using colored grids, tracks user activities with learning content, and provides flexible user-centered navigation across different content levels (e.g. topic, question) and different content types (e.g. problem, example). Our past research shows that open student modeling and social comparison effectively increases students’ performance, motivation, engagement and retention. &lt;br /&gt;
&lt;br /&gt;
* [[Mastery Grids Interface|More about Mastery Grids]]&lt;br /&gt;
* [http://adapt2.sis.pitt.edu/um-vis-adl/index.html?usr=adl01&amp;amp;grp=ADL&amp;amp;sid=test&amp;amp;cid=13&amp;amp;data-top-n-grp=5&amp;amp;def-val-rep-lvl-id=p&amp;amp;def-val-res-id=AVG&amp;amp;ui-tbar-rep-lvl-vis=0&amp;amp;ui-tbar-topic-size-vis=0 An interactive demo of Mastery Grids interface]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples (PCEX)==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pcex_ex.PNG|thumb|left|'''100'''|Program Construction Examples]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PCEX is an interactive learning tool which demonstrates program construction examples to help students to develop program construction skills. It supports exploring the program construction examples freely and provide challenges to the students to help them self-assess their learning of program construction knowledge. It is now a component of [[ADAPT2]] Infrastructure. &lt;br /&gt;
&lt;br /&gt;
* [[PCEX|More about PCEX]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Program Construction Examples Authoring ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:weat.png|thumb|left|'''100'''|Worked Example Authoring Tool]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Worked Example Authoring Tool (WEAT) is an authoring tool for PCEX. The integrated ChatGPT support can be used to generate code explanations required for creating a program construction example. Created examples can be shared publicly with others, embed through iframes, or in an LMS like Canvas.&lt;br /&gt;
&lt;br /&gt;
* [[WEAT|More about WEAT]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grapevine ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Grapevine.png|thumb|left|'''100'''|Grapevine]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Grapevine is an interactive recommender system that assists students in finding advisors for their projects - from undergraduate capstone projects to PhD thesis work. It has been developed as a part of Personalized Education project sponsored by the University of Pittsburgh ([[Grapevine|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QuizJET ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:Quizjet.gif|thumb|left|'''100'''|QuizJET]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | QuizJET is a system serves quizzes as a self-assessment Java Evaluation Tool. It's mainly used to assess students' knowledge in Java Programming Language. QuizJET randomly generates a question parameter, creates a presentation of the parameterized question in a Web-based quiz, compares student's input to the correct answer which QuizJET runs the parameterized code &amp;quot;behind the stage&amp;quot;, and records the results into a server-side database. It is now a component of [[ADAPT2]] Infrastructure. ([[QuizJET|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ReadingCircle ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Readingcircle1.png|left|thumb|200px|Screenshot of the ReadingCircle interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ReadingCircle is a system that explores approaches to encourage student reading using a social progress visualization interface. Click on the link to [[ReadingCircle]] to see more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[WebEx]] ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotatedExamples.jpg|left|thumb|200px|Screenshot of the WebEx interface.]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[WebEx]] is a system that serves annotated code examples known also as dissections. Each dissection is a sequence of lines that have annotations associated with them. Dissections are grouped into collections - scopes. The natural domain of WebEx is programming. However, other applications are also possible, e.g. poetry. It is now a component of [[ADAPT2]] Infrastructure. It is one of the oldest PAWS systems, but WebEx is used in to provide access to examples in several domains. It is mostly superseded by [[PCX]] system which has more features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
([[WebEx|more]])&lt;br /&gt;
&lt;br /&gt;
= Earlier Systems =&lt;br /&gt;
== AdVisE (Adaptive Document Visualization for Education)  ==&lt;br /&gt;
==== ADVISE 2D ====&lt;br /&gt;
Two dimensional document visualization based on inter-document similarities. The locations of the documents on the 2D space are determined by their similarities to another documents and users can visually see the relationships of the documents based on their contents.&lt;br /&gt;
==== ADVISE 3D ====&lt;br /&gt;
Three dimensional visualization of documents based on similarities. By adding one more dimension to 2D visualization, users are able to explore the document space more easily and access each document.&lt;br /&gt;
&lt;br /&gt;
==== ADVISE VIBE ====&lt;br /&gt;
&lt;br /&gt;
Relevance-based visualization of educational documents based on re-implementation of VIBE, a document visualization method based on similarities between documents and POIs (Points Of Interests) developed by Molde College and School of Information Sciences, University of Pittsburgh. &lt;br /&gt;
&lt;br /&gt;
([http://ir.exp.sis.pitt.edu/advise more on ADVISE])&lt;br /&gt;
&lt;br /&gt;
==Adaptive VIBE==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:AdaptiveVibe_part.png|thumb|left|'''100'''|Adaptive VIBE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Two dimensional visualization based on POIs(Point Of Interest, or concepts) and document similarities. The position of the documents are calculated by their relationships with each POI. &lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System Link] (Adaptive VIBE integrated into TaskSieve)&lt;br /&gt;
* [[Adaptive_VIBE | more on Adaptive VIBE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotatEd ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ated.gif|thumb|left|'''100'''|AnnotatEd]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotatEd is a system that enables learners to annotate online pages while keeping track of all activities of learners. AnnotatEd uses the learners' activity information to offer ''social navigation support'' for hyperlinks inside the AnnotatEd system. ([[AnnotatEd|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AnnotEx ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:AnnotEx.gif|thumb|left|'''100'''|AnnotEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | AnnotEx - Example Annotator- is a web-based community based authoring tool for annotating programming examples.([[AnnotEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoMeT ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:comet.gif|thumb|left|'''100'''|Comet]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | COMET is a social system for sharing informaion about research talks. It allows to collaboratively collect, publish, and tag interesting research talks in Pittsburgh. COMET allows its users to schedule the talks they want to attend. It also automatically reminds about bookmarked talks and recommends other talks that fits isers' interests. ([http://halley.exp.sis.pitt.edu/comet/ visit COMET])&lt;br /&gt;
|}&lt;br /&gt;
== Conference Navigator 3==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Cn3.jpg|thumb|left|'''100'''|CN3]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Conference Navigator 3 (CN3) is a personal conference scheduling tool with social linking and recommendation features. Users can control access to their information in the CN3 system and link their account with third party academic and non-academic social networks such as linkedIn, Facebook, citeulike, or Mendeley. Our main goal is to enhance attendees' experience at the conferences, and also investigate the mechanisms that drives attendees to engage in their research community. ([http://halley.exp.sis.pitt.edu/cn3/ visit Conference Navigator 3])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoPE (Collaborative Paper Exchange) ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:CoPE.1.overall.gif|thumb|left|'''100'''|CoPE]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | CoPE - Collaborative Paper Exchange - is a system that provides community-based access to paper summaries via web. CoPE is currently an in-class tool for both teachers and students. ([[CoPE|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CourseAgent ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[CourseAgent|more]])&lt;br /&gt;
&lt;br /&gt;
== Eventur ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Pittcult.gif|thumb|left|'''100'''|PittCult]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This project is to recommend interesting information using the combined technology of collaborative filtering and trust-based human network. This system is to overcome the emerging problems regarding collaborative filtering recommendations and to investigate how the information propagation is affected by trust among people. ([[Eventur|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JavaGuide ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:JavaGuide.png|thumb|left|'''100'''|JavaGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JavaGuide is a personalized front-end for QuizJET developed by PAWS Lab (Hsiao, 2010). Java Guide collects student performance data sent by QuizJET to the activity storage, determines student current level of knowledge for multiple topics and concepts of Java programming language, and use it to provide adaptive guidance to the questions  that are most appropriate for a specific student given the course goals and current state of knowledge.. ([[JavaGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Sea II ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:ks2.gif|thumb|left|'''100'''|Knowledge Sea II]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Sea II is an extension of Knowledge Sea project that is designed to help users navigate from lectures to relevant online tutorials in a map-based horizontal navigation format. The most important feature of Knowledge Sea is facilitating the navigation through providing traffic and annotation based social navigation support. ([[Knowledge Sea II|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Knowledge Tree ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeTreeLogo.gif|thumb|left|'''100'''|Knowledge Tree]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Knowledge Tree is a link aggregating portal. It presents content structured according to the folder-document paradigm. Knowledge Tree provides authentication and authorization and implements a simplified form of access control. It supports collaborative authoring and social annotation. ([[Knowledge Tree|more]])&lt;br /&gt;
|}&lt;br /&gt;
== KnowledgeZoom ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:KnowledgeZoom.png|thumb|left|'''100'''|KnowledgeZoom]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[KnowledgeZoom]] is an exam preparation system with zoomable open student model showing student level of knowledge for hierarchy of Java programming concepts. KnowledgeZoom allows students to find gaps in their knowledge and access learning content that helps to bridge these gaps.&lt;br /&gt;
&lt;br /&gt;
* [[KnowledgeZoom|More about KnowledgeZoom]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MEMA ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:MEMA.jpg|thumb|left|'''100'''|MEMA]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | MEMA (Museum Exhibition MAnagement) ([[MEMA|more]])&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema/web/ Web System link]&lt;br /&gt;
* [http://halley.exp.sis.pitt.edu/mema Mobile System link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NameSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:NameSieve-NEpanel.png|thumb|left|'''100'''|NameSieve Named-entity Navigator]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | A name-entity based news exploration and filtering system.  Important named-entities extracted from the search results are provided in the &amp;quot;cloud&amp;quot; form and helps further exploration. ([[NameSieve|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/namesieve System Link 1]&lt;br /&gt;
* [http://ir.exp.sis.pitt.edu/~jahn/cma/index.php System Link 2] (Carnegie Museum of Art version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NavEx - Navigation to Examples ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:NavEx.gif|thumb|left|'''100'''|NavEx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | NavEx provides adaptive guidance for accessing online interactive examples. Adaptation allows students to visualize both whether they are ready to explore certain examples and what is their progress with them. NavEx-SN (SN for social navigation) also allows students to relate their progress with the progress of the group. ([[NavEx|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PERSEUS ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[Image:Perseus.gif|thumb|left|100px|PERSEUS]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[PERSEUS]] is a Personalization Service Engine. It provides adaptive support for non-personalized (educational) hypermedia systems by abstracting content presentation/aggregation from user modeling. [[PERSEUS]] protocols are based on [http://en.wikipedia.org/wiki/Rdf RDF] and [http://en.wikipedia.org/wiki/RSS_(file_format)#RSS_1.0 RSS 1.0]. Although, [[PERSEUS]] was initially developed for [[ADAPT2|ADAPT&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] framework, its data model permits seamless support of any other hypermedia application. Currently [[PERSEUS]] provides social navigation, topic-based navigation, concept-based navigation, and adaptive filtering techniques. ([[PERSEUS|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proactive ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Proactive.gif|thumb|left|'''100'''|Proactive]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Proactive is content-based job search and recommender system which is based on several knowledge engineering technology and personalized techniques. The system is adapts to each user by collecting various user's usage patterns. It integrates several approaches to provide access to job information ([[Proactive|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Progressor.png|thumb|left|'''100'''|Progressor]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Progressor is a system of personalized visual access to programming problems, which is based on open social user modeling technology and personalized techniques. ([[Progressor|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progressor+ ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:progressorplus1.png|thumb|left|'''100'''|ProgressorPlus]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Progressor+ extends the benefits from Progressor and addresses the problems in personalized and social learning of how to help students to find the most appropriate educational resources and engage them into using these resources. Progressor+ adopts the same idea of open student modeling visualization and uses generic table representation for accessing and visualizing assorted educational content ([[ProgressorPlus|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== QuizGuide ==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |  [[Image:Quizguide.gif|thumb|left|'''100'''|QuizGuide]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | QuizGuide, is an adaptive system that helps students in selecting most relevant quizzes for self-assessment of C knowledge. Quizzes are assigned to topics and adaptively annotated, to show which topics are currently important and which require further work. ([[QuizGuide|more]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetFusion ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[SetFusion|more]])&lt;br /&gt;
&lt;br /&gt;
== TalkExplorer ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[TalkExplorer|more]])&lt;br /&gt;
&lt;br /&gt;
== TaskSieve ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:TaskSieve-surrogates.png|thumb|left|'''100'''|TaskSieve -- mediates query and user model]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | An experimental personalized news search system based on task models and the interface to mediate between the query and the task model.  Users can select three options (1) query only, (2) task model only, and (3) both. ([[TaskSieve|more]])&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/tasksieve System link 1]&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/~codex/tasksieve System link 2] (newer version integrated with Adaptive VIBE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADEIn (cWADEIn/jWADEIn) ==&lt;br /&gt;
coming soon&lt;br /&gt;
([[WADEIn|more]])&lt;br /&gt;
&lt;br /&gt;
== YourNews ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | [[Image:YourNews-openUM.png|thumb|left|'''100'''|YourNews Open User Model UI]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | YourNews is a news recommendation system based on the RSS feeds collected from various news sources. News articles are crawled every two hours, indexed, and then provided to users according to their specific needs.  Users also can view and control their user profile with '''Open User Profile'''  ([[YourNews|more]])&lt;br /&gt;
&lt;br /&gt;
* [http://amber.exp.sis.pitt.edu/yournews System Link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mhassany</name></author>
		
	</entry>
</feed>