Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

forked from desarrolloenzc/drScratchPrg

drScratch is an analytical tool that evaluates your Scratch projects in a variety of computational areas to provide feedback on aspects such as abstraction, logical thinking, synchronization, parallelization, flow control, user interactivity and data representation. This analyzer is a helpful tool to evaluate your own projects, or those of your …

Notifications You must be signed in to change notification settings

johanbryan/drScratchPrg

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

V-Offline(Progracademy) Go to file

Folders and files

Last commit message Last commit date

Latest commit

History

View all files

Repository files navigation

Dr Scratch

drScratch is an analytical tool that evaluates your Scratch projects in a variety of computational areas to provide feedback on aspects such as abstraction, logical thinking, synchronization, parallelization, flow control, user interactivity and data representation. This analyzer is a helpful tool to evaluate your own projects, or those of your Scratch students. You can try a beta version of drScratch at http://drscratch.org

Dependencies

ASSEMBLE THE PROJECT

1.- Install Git ( https://git-scm.com )

2.- Install Python 2.7.14

3.- Follow steps [Step 3][ Pip install - Python 2.7 - Windows 7/10 ]

4.- cd (choose or make a folder) and copy the project

5.- Follow steps [Step 5][ Requirements ]

6.- Follow steps [Step 6][ yolk (for check the requirements) ]

7.- Follow steps [Step 7][ Django (django configuration) ]

8.- drScratch.exe - (run local server)

[Step 3] === Pip install/Python 2.7

1.- add path to environment variables 2.- path = "C:\Python27\Scripts;C:\Python27" 

[Step 5] === Requirements

$ cd drScratch (go to the root folder of the project) $ pip install -r requirements.txt 

[Step 6] === yolk (for check the requirements)

$ yolk -l 

[Step 7] === Django

$ python manage.py makemigrations app $ python manage.py sqlmigrate app 0001 $ python manage.py migrate $ python manage.py runserver 

Technical Details

kurt

Library for reading/writing MIT's Scratch file format. Kurt is a Python library for working with Scratch project files.

pip install kurt 

hairball

Hairball is a plugin-able framework useful for static analysis of Scratch projects.

$ pip install hairball 

Once you installed the original hairball distribution you should replace its files with the ones in our fork (https://github.com/jemole/hairball)

gspread oauth2client ( Python Lib )

$ pip install gspread oauth2client 

Google Drive and Google Sheets API

Login habilitar Google Drive API habilitar Google Sheets API Credenciales / CREAR miembro (cuentas de servicios) 

Compilando .exe para hacerlo modo escritorio

Requiere Visual Studio Compiler C++

$ cl /EHcs main.cpp or $ cl /EHcs main.cpp /Fe:drScratch 

About

drScratch is an analytical tool that evaluates your Scratch projects in a variety of computational areas to provide feedback on aspects such as abstraction, logical thinking, synchronization, parallelization, flow control, user interactivity and data representation. This analyzer is a helpful tool to evaluate your own projects, or those of your …