Opened 13 years ago

Closed 3 years ago

#7489 closed enhancement (wontfix)

Integrate GeoGebra into SageNB

Reported by: Mitesh Patel Owned by: Kelly Boothby
Priority: major Milestone: sage-duplicate/invalid/wontfix
Component: notebook Keywords: geogebra java education teaching interactive sd31
Cc: Karl-Dieter Crisman Merged in:
Authors: Reviewers: Dima Pasechnik
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description

GeoGebra is free, interactive program for learning and teaching mathematics. It can run as an unsigned Java applet in a capable web browser. It also has a JavaScript API. Some links:

Given its features, maturity, and popularity, we should consider integrating GeoGebra into Sage.

See, e.g., sage-devel.

Attachments (2)

sageogebra.py (3.1 KB) - added by Miguel Marco 12 years ago.
sageogebra.2.py (3.1 KB) - added by Jacob Hicks 12 years ago.
Now supports multiple applets on a single worksheet

Download all attachments as: .zip

Change History (11)

comment:1 Changed 13 years ago by Mitesh Patel

Just creating a ticket.

Changed 12 years ago by Miguel Marco

Attachment: sageogebra.py added

comment:2 Changed 12 years ago by Miguel Marco

Report Upstream: N/A

I send a proof of concept. It is a class called geogebra_applet that can show geogebra applets and (limited, and only working in ideal conditions now) interact with them.

By default it uses the .jar files of the geogebra site, but another ones can be passed as parameters. It can also be passed a ggb as a parameter to be loaded.

If you want to see what it is capable of doing, do the following:

attach('path-to-sageogebra.py') A=geogebra_applet() A.show() A.eval_command('P = (1,1)')

Changed 12 years ago by Jacob Hicks

Attachment: sageogebra.2.py added

Now supports multiple applets on a single worksheet

comment:3 Changed 12 years ago by Karl-Dieter Crisman

Cc: Karl-Dieter Crisman added

comment:4 Changed 11 years ago by Karl-Dieter Crisman

comment:5 Changed 11 years ago by Karl-Dieter Crisman

Keywords: sd31 added

comment:6 Changed 11 years ago by Karl-Dieter Crisman

#11489 about using iframe is also probably relevant, particularly the examples showing Geogebra use from within Sage. This is not the same as this ticket, since those would depend on an internet connection and don't actually put GG in Sage, but it's still worth mentioning here.

comment:7 Changed 3 years ago by Dima Pasechnik

Milestone: sage-duplicate/invalid/wontfix
Status: newneeds_review

it can be closed - sagenb is not going to be updated one way or another

comment:8 Changed 3 years ago by Dima Pasechnik

Reviewers: Dima Pasechnik
Status: needs_reviewpositive_review

comment:9 Changed 3 years ago by Frédéric Chapoton

Resolution: wontfix
Status: positive_reviewclosed
Note: See TracTickets for help on using tickets.