ram8647 / gcb-clone-v111 Goto Github PK
View Code? Open in Web Editor NEWCloned from GCB v1.11.1.
Cloned from GCB v1.11.1.
In Quizly, add a "for each number 1 to n" loop like in App Inventor, perhaps built on the repeat n times loop in Blockly.
The Teacher Dashboard right now keeps track of how many attempts and whether the last answer was right in Quizly exercises. Add keeping a count of how many of the attempts were correct to track whether the students improve over time and tools to gather aggregate data for all students.
Fix CSS
The following error is reported in the browser:
Uncaught ReferenceError: lessonsObject is not defined
at HTMLSelectElement. (teacher:313)
at HTMLSelectElement.dispatch (jquery.min.js:3)
at HTMLSelectElement.r.handle (jquery.min.js:3)
The progress.py changes control how the blue dots are updated. We've overridden the default scheme but that requires lots of edits to progress.py. It would be better if these could be organized into a separate file.
Right now, when you answer a question in a lesson, it's all nice and pretty: you mark your checkboxes (or select an appropriate radio button), press 'Check Answer' , and get blue dot in the upper right corner turns half/full blue.
When you are done with the lesson, but then decide to revisit it, you still see the same dot for each question, but not your answer:
Maybe for each user we should keep the last attempt to answer the question, and reconstruct it when lesson is loaded?
I am not sure how these things are stored here, but for each question it can be as simple as just an integer number: since (most probably) none of the questions have more than 9 possible answers, by storing 125
, we can state that the first, second, and fifth choices are marked. Alternatively we can store a simple array/list of integer numbers.
Back to Roster button in Student Dashboard goes one page back in the browser history. Which is fine when you start from Teacher Dashboard and click on a student and get to Student Dashboard.
But when you load Student Dashboard from a bookmark and click "Back to Roster", you get to the blank page (starting page of a browser).
This would simplify the upgrade process.
It would be a big improvement to the upgrade process if all of the Quizly code could be self-contained in the modules/quizly. Perhaps modules/khanex provides an example -- its content is in a zip file.
Also change cursor to a pointer, not arrow.
See modules/skill_map/compentency.py. There is currently a logging.warning where the bug was "fixed" with a workaround.
In Dashboard, go to Style > CSS > main.css, find the style for .gcb-button
and add the last line:
.gcb-button {
.......
cursor: pointer;
}
PRIVACY BREACH PRIVACY BREACH PRIVACY BREACH
Tried with private browsing and was surprised to get access to all scores of myself:
https://v111-170818.appspot.com/mobilecsp/teacher?action=student_dashboard&[email protected]
In modules/teacher/templates/teacher_dashboard.html, the else message at the end that should be shown if the user is not registered for the dashboard, does not show up. Also, there is an old ram8647 link and the divs and if/else's are not matched up. The else is probably not working because in teacher.py, there is a "if disable: self.redirect('/course')" that refreshes the page. It could be changed to self._render() which would show the else.
According to our grading policy, a lesson that contains questions should be marked IN_PROGRESS as soon as the lesson is visited. This not happening and just confirmed that it wasn't happening correctly in v110.
This seems to have broken as of 1.10. The workaround is as follows:
Create a MC question and grab its instanceid.
Copy and paste an existing Quizly question and replace its instanceid with the MC one.
It's probably okay to just make up your own instance ids.
The (Teachers) tab is visible to both students and teachers.
When I am logged in as a teacher, when I go to that tab, I see this:
When I am logged in as a student, when I click on (Teachers), I see the general course info (which makes no sense):
It also seems like I don't see my email and 'Logout' option when I'm a Teacher (upper right corner).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.