5 • Demo (run and showcase new features) Github: • Source code and individual commit activities • Unit Test Cases (when needed) Taiga: • Backlogs (Product and Sprint) • Every Backlog Item has an estimation and priority approved and known by ALL team members. • Task board (per Sprint) – who did what. • Burndown chart Astah: • Reliable UML class diagram + software architecture RSM (and calculate A, I, D): • Metrics (Both Code and Structural) Core Artifacts | More are to be added later
6 § Java Desktop Application Later, we would have an additional GUI (platform) § Java or OpenJDK at least 17 Standard Libraries as needed Additional libraries using Maven JavaFX is no longer supported. Processing (PApplets) is available Team selection – balance power and complexity or portability § Later, APIs will be learned and applied. But you can start searching for local Libraries (maven repositories) Authentication ChatGTP WeatherChannel Etc. Technical
9 § Connect to a GitHub repository § Draw the city (or any graphical representation) § A class diagram § Calculate metrics § Draw a Painful/Useless Zone plot § Found patterns § Etc. § What else? Product
12 § Think About User experience: § Install § Run § Know What to Do § Do not use a programmer's time creating tons of dialog Boxes with ”instructions.” Product
15 §A coach for seatwork/homework §Responsible for planning, organizing, and delivering an appropriate range of activities (problems to be solved) for students while helping them appropriately. What is an Intelligent Tutoring System?
16 §It is not the instructor §Do not deliver lectures (or videos). §Do not replace taking a class. §It is not a tool for multiple-choice quizzes. §It is not an eBook What is NOT an Intelligent Tutoring System?
19 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 A comment on one of the student’s steps Oops! Check your arithmetic. OK
20 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 Or a hint sequence Oops! Check your arithmetic. OK
21 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 Hints become more specific You seem to have made a sign error. OK
22 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 Hints segue from commenting on the student’s step to suggesting a better step. Try taking a smaller step. OK
23 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 Hints become more and more specific Try doing just one arithmetic operation per step. OK
24 45° x° y° 30° 40° y° What is the value of x? x = Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 y = 250 40+30+y=180 A bottom-out hint is the last hint, which tells the student what to enter. Enter 70+y=180 and keep going from there. OK
25 45° x° y° 30° 40° y° What is the value of x? x = Ask For Help 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 x=25 help 40+30+y=180 Try doing just one arithmetic operation per step. OK A step-help request is another way to start up a hint sequence.
26 45° x° y° 30° 40° y° What is the value of x? x = Delayed Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 y = 250 x+45+y=180 x+45+250=180 x=180-250 x = 70 40+30+y=180 Delayed (as opposed to immediate) feedback occurs when the solution is submitted.
27 45° x° y° 30° 40° y° What is the value of x? x = Delayed Feedback 40+30+y=180 70+y=180 y=110 x+45+y=180 x+45+110=180 x=180-155 y = 250 x+45+y=180 x+45+250=180 x=180-250 x = 70 40+30+y=180 Delayed (as opposed to immediate) feedback occurs when the solution is submitted. Oops! Check your arithmetic. Can an angle measure be negative? OK OK
31 • Any correct path vs. shortest path to answer • Which steps can be skipped? • Recognize the student’s plan and suggest its next step. • Etc. Suggesting Good Steps
32 • Give a hint before the student attempts a step. • Immediate vs. delayed feedback? • Feedback on request? • How long is a hint sequence? • When to bottom out? • Etc. Feedback and Hints
37 Cognitive Algebra - An ITS for Algebra Problem Step: Fill in a cell Step: Define an axis Step: Label a column Step: Plot a point Step: Divide both sides Step: Enter an equation
38 AutoTutor - An ITS for Newtonian Physics The Problem Each tutor turn + student turn in the dialogue is a step. Student input is the 2nd half of the step.
50 Who will be the author of the problems (tasks)? Author creates new tasks • Author generates all solutions? • System generates all solutions? Who can be an author? • Instructors? • Artificial Intelligence? Authoring
Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.