Jump to content

Recommended Posts

Posted (edited)

I have posted in a few forums asking for some feedback on this issue.

 

I am on the working members group for CAS and I have been tasked with helping to construct a document that would provide some support in resolving difficulties in implementing CS in schools. There are a many stories around of obstacles to T & L in this area although I have personally had very few. Some of the stories may be apocryphal, for example not being able to use Scratch because it defaulted to the C Drive or not being able to use BlueJ/Greenfoot for the similar reasons.

 

I am not looking for rants here although I do understand the frustrations that some staff have experienced and I know that this is a forum.

 

I am looking for specific problems and/or solutions both for Case Studies and to help us search for solutions with partners. The idea is to solve problems and perhaps lay a few myths.

 

Any responses would be gratefully received either here, via private messages or via the CAS forums.

 

Brian Lockwood

Edited by nerak99
spelling
Posted

You can probably get around deficient deficant software that can't handle simple networks by hiding the references in the filesystem layer, you can use NTFS symbolic link - Wikipedia, the free encyclopedia which can point to a SMB/CIFS network share. Script this on student logon and it should be able to make the dinosoftware beleive it is just looking at a local folder on the computer.

 

- If you can't win fairly, change the rules.

Posted
the dificulties we encountered were generally the restrictions in place stopping kids running exe files

Same here, or rather we didn't want them running exe's. We found no problem with Scratch and Greenfoot but had to use VMware for Small Basic and Visual Basic. As far as we are aware it works fine.

Posted (edited)
Same here, or rather we didn't want them running exe's. We found no problem with Scratch and Greenfoot but had to use VMware for Small Basic and Visual Basic. As far as we are aware it works fine.

 

So does that mean they can run exe's within your VMware solution?

From within that solution can they still access their normal home directories?

Is their username and password for the VMWare solution, synchronised with their normal login credentials? i.e does the solution offer common authentication?

I assume the VMware is something they can run from any of the normal workstations, can they also run it from home?

 

Thanks, Brian

Edited by nerak99
spelling
Posted
You can probably get around deficient deficant software that can't handle simple networks by hiding the references in the filesystem layer, you can use NTFS symbolic link - Wikipedia, the free encyclopedia which can point to a SMB/CIFS network share. Script this on student logon and it should be able to make the dinosoftware beleive it is just looking at a local folder on the computer.

 

- If you can't win fairly, change the rules.

 

I do not understand this answer. Is it a joke? If not, perhaps you could clarify.

Posted
the dificulties we encountered were generally the restrictions in place stopping kids running exe files

Can you tell me what you did to solve the problem?

Posted
BTW, thank you everyone for your answers, you are currently scoring an infinite improvement on the other places I asked this question.
Posted
I do not understand this answer. Is it a joke? If not, perhaps you could clarify.

 

What he is saying is that software that does revert to the C: drive can be redirected using a special link. As far as the software is concerned it is going to the c: drive but really it is going wherever you direct it. So really software that goes to the c: drive should not be discounted as it can be redirected.

  • Thanks 1
Posted
I do not understand this answer.

 

I think @SYNACK is pointing out that lots of software intended for the education market is difficult to install and generally get working on your average (Windows) school system. Those authors who take care over their software tend to take care over the bits that relate to teaching and learning, with installation being an afterthought. Some software is completly flummoxed by running on a network, requiring assorted workarounds as given above. Other common issues are bits of software that require their own dedicated drive letter, or software that runs as the end user but expects full read/write access to a common network file share.

 

As the problem here is "educational software, in general, tends to be badly written", the solution lies mainly back with the developers. CAS as an organisation might be able to influence developers of various packages to ensure ease of installation / operation on a school network - maybe a seal-of-approval type badge or similar? A package that meets a set of criteria, tested somehow, gets an "approved" badge. For the other end of the equation, for the people installing the software (i.e. us), maybe CAS could run some workshops / hackathons to get assorted packages tested and possibly repackeged for ease of installation, along with asome easy step-by-step guides for installation.

  • Thanks 1
Posted

Hi, our solution for computing was to install VirtualBox and use a VM to use as a standalone machine that would give an environment for the users to do what they want without impacting the networks integrity and also so that we didn't have to open everything up.

 

This link shows more information that has recently been discussed - http://www.edugeek.net/forums/how-do-you-do/102708-vms-running-software.html#post882629

Posted (edited)

Thanks for that clarification.

On the point of using VMs, there appear to be (at least) two approaches. Where people have used a Virtual Box solution (EvlPhenom),

 

Is this put this on every single machine so that students with the correct permissions can use the system anywhere or have the students got to use a limited set of machines?

Can the students take their work in and out of the VM via a link so that their work is available in their home directory?

 

So far as I can tell, a Virtual Solution would also allows a remote connection solution that would allow them to connect from any machine via a web browser. Any drawbacks with this approach?

Edited by nerak99
clarity & grammar
Posted
Can you tell me what you did to solve the problem?

 

moved jobs, lol

 

in seriousness. we were looking at the above approach of VMs but found that lack of backups of students work/ability to print or monitor printing were too much work. in the end we allowed exes in the default folder for VBexpress in one room, whilst that was being taught. not perfect but it made the teacher happy and was only for a short time with a limited number of students.

Posted
Any drawbacks with this approach?

 

For the virtual-machine-running-on-desktop-machine approach, you'll have to have desktop machines capable of running virtual machines - that might not be all machines in most schools. I'm not sure how licensing would work - depending on the license agreement a school uses, in some cases more licenses for Microsoft Windows might be needed. The virtual machine is going to be slower (although probably not that much), and probably without hardware video acceleration - you might notice performance on graphical games, and you might struggle with 3D. I can imagine similar issues with hardware control from a virtual machine.

 

From an installation point of view, an easy step-by-step how-to guide would increase the chances of a solution actually being deployed. Actually, if Windows licensing could be sorted out (or just use a Linux distribution) a ready-to-go VM with a bunch of software all pre-installed and ready to go might make for a nice, easy distribution method.

Posted
So does that mean they can run exe's within your VMware solution?

From within that solution can they still access their normal home directories?

Is their username and password for the VMWare solution, synchronised with their normal login credentials? i.e does the solution offer common authentication?

I assume the VMware is something they can run from any of the normal workstations, can they also run it from home?

 

Ok, we install VM ware on the pc and they log into the network as usual, run the VM and select the VM image we created as a stand alone and stashed in c:/program files, give write permissions to the folder too..

They can't access the network through the VM as we disabled the networking using the Workstation 5 toolkit. (Enable system save state, change settings and save, disable saving system state.

They can run anything on the VM as they are administrators.

The files they create are saved and dragged and dropped/copied from VM to their user area, this is backed up normally and enables printing, copied back into VM next lesson.

 

Fiddly to set up but works well.

Posted
I do not understand this answer. Is it a joke? If not, perhaps you could clarify.

 

Thanks to all those who clarified my answer for me while I was AFK :D

 

I meant exactly what they said, education software is generally complete rubbish which is why it causes sooooo many problems and the retired teachers that write these packages should not really be left in charge of a pencil let alone a computer.

 

What I provided was an engineering solution to the problem you expressed about software needing to access the c: and messing with it. My last remamrk about cheating was implying that since the software was generally so thick the only way to make it work was to hide the 'complexity' in the OS. If these things were programmed up to 1998's level of good practice this would not even be an issue.

 

Other solutions which have been provided revolve around the use of VM's effectively giving the program a whole system to trash which is reset each time. It is not really a solution but rather a workaround to the actual problem which is 'educational' software written by people who should be banned from the English language let along the programming languages they use. :)

Posted (edited)

Thank you for that SYNACK, some specifics would be useful where you think the programming is particularly egregious. Also, there is a specific difficulty with AppInventor. Have you explored that at all? I think the issue maybe the way the application interacts with the google systems but I am fairly confident that it was not written by a retired teacher. A problem that should decrease for you with the new pension rules as most of them will die of a heart attack in the classroom long before retirement.

 

Hey, maybe the RBS systems were written by retired teachers!

 

Here is a cry for help that I have received on the CAS forum, your suggestions would be helpful I am sure.

 

I’ve been trying to get App Inventor running ... the list of instructions to get App Inventor running is putting students off. By the way, any USB connections have been disabled so that transferring an app to a mobile device is not possible during the lesson. The instructions are…

 

1) Gmail account – Remember your login name & password!

2) MIT App Inventor

3) Click on Invent

4) If you get any errors try pressing F5 to refresh the page

5) Click on “Learn” for information on setting up your PC and for tutorials.

6) Open the Blocks Editor (if Explorer objects, select “Download File” then try again)

7) Click “Open” and “Run” when asked.

8) Enter \appinventor when asked for the pathname.

9) From the Blocks Editor click “New Emulator”.

10) Unlock the emulator (virtual phone) then select Connect to Device – Emulator 5554.

11) After a few seconds you should see your app on the emulator.

12) Read the tutorials and create!

Edited by nerak99
  • 8 months later...
Posted
Also, there is a specific difficulty with AppInventor. Have you explored that at all? I think the issue maybe the way the application interacts with the google systems but I am fairly confident that it was not written by a retired teacher. .

 

Has anyone got this working for students who do not have permission to run exe's or browse the c:?

It downloads a jnlp file and doesn't know what runs it. The students can't access the area to browse and find it, so the blocks editor won't load.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...