Skip to main content

Turadg Aleahmad

Turadg Aleahmad's Public Library

Jun
8
2011

SCIgen is a program that generates random Computer Science research papers, including graphs, figures, and citations. It uses a hand-written context-free grammar to form all elements of the papers. Our aim here is to maximize amusement, rather than coherence.

One useful purpose for such a program is to auto-generate submissions to conferences that you suspect might have very low submission standards. A prime example, which you may recognize from spam in your inbox, is SCI/IIIS and its dozens of co-located conferences (check out the very broad conference description on the WMSCI 2005 website). There's also a list of known bogus conferences. Using SCIgen to generate submissions for conferences like this gives us pleasure to no end. In fact, one of our papers was accepted to SCI 2005! See Examples for more details.

We went to WMSCI 2005. Check out the talks and video. You can find more details in our blog.

research humor

Jun
7
2011

The Brainology® program is a research-based program that helps upper elementary, middle school and high school students gain confidence and motivation to learn by teaching them about the brain, how to strengthen it, and how to apply brain-friendly study skills.  We help them cultivate a growth mindset, which leads to growth and learning-oriented behavior.

  ABC News story on Brainology®

 
The online program was developed by leading researchers in the field of motivation, Stanford University professor Carol S. Dweck, Ph.D. and Lisa Sorich Blackwell, Ph.D., based on growth mindset research they have pursued for more than 20 years.

education motivation

Jun
4
2011

CDE is a tool that automatically packages up the Code, Data, and Environment required to execute a Linux command on another computer without any installation or configuration. A command can range from something as simple as a command-line utility to a sophisticated GUI application with 3D graphics. The only requirement is that the other computer have the same hardware architecture (e.g., x86) and major kernel version (e.g., 2.6.X) as yours. CDE allows you to easily run programs without the dependency hell that inevitably occurs when attempting to install software or libraries.
CDE is easy to use: Simply prepend any Linux command (or series of commands) with cde, and CDE will execute that command, monitor its actions, and automatically copy all files it accesses (e.g., executables, libraries, plug-ins, scripts, configuration/data files) into a package within your current directory. Now you can transfer the CDE package to another computer and run that exact same command without installing anything. In short, if you can run a set of Linux commands on your computer, then CDE enables others to run it on theirs.

programming tools opensource

  • 1. Quickly share prototype software

      

    CDE allows you to quickly share prototype software with friends and colleagues without making them install or configure anything. You don't need to figure out how to make a robust one-click installer; just run your program with CDE and send them the resulting package!

      

    The screenshot on the right shows me running a CDE package sent to me by a Ph.D. student at Rice University working on robot motion planning algorithms research. When I run the package on my 64-bit Ubuntu 10.10 machine, it launches a GUI with an OpenGL 3D virtual terrain map. I can tweak parameters in the GUI to explore the effects of different motion planners and also load alternate map and robot files.

      

    Without CDE, I would have needed to download, compile, and install half a dozen dependencies (which each have their own dependencies!) before I could run this research prototype. I would be much less likely to play around with it if I had to first go through all that hassle.

      

    Using CDE, you can simply put a self-contained package of your prototype software on a USB flash drive and demo it on anybody's Linux machine

Jun
2
2011

Eduforge is a virtual collaborative learning and exploratory environment designed for the sharing of ideas, research outcomes and information about open source. It is an open access environment allowing anyone with an interest in open source software to join the community.
Eduforge also provides the Open Source Learning Lab to provide training for open source practitioners through a 100% online delivery model.  Our goal is to establish innovative training networks throughout the wider education sector, both nationally and internationally. Of course, open source practitioners are heavy users of the internet to communicate, collaborate and distribute code. Online is therefore an ideal training delivery model.
Our direction is to build a virtual academy that is strongly collaborative in nature. Core to our mission is to further develop both national and international connections that will support, inform and be integral to establishing open source technologies as an economic growth driver in the 21st Century.

education software opensource

EduTechWiki is about Educational Technology (instructional technology) and related fields. It is hosted by TECFA - an educational technology research and teaching unit at University of Geneva.It is a resource kit for educational technology teaching and research, e.g. a note taking tool for researchers; a literature review tool or a writing-to-learn environment for students. It also includes some (technical) tutorials that may be used in classes around the world or for self-learning.Many articles also can be useful to teachers, instructional designers and e-learning consultants. Read more about our objectives.

wiki technology edtech resources

Apr
1
2011

from web site

does this work with Quicknote?

Nov
5
2010

Mission Statement:

To create web tools to further enable the communication of mathematics and mathematical ideas over the internet, especially between student and teacher.

education tools

Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. Rosetta Code currently has 418 tasks, and covers numerous languages, though we do not (and cannot) have solutions to every task in every language.

programming educoder reference code

1 - 20 of 1539 Next › Last »
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo
Move to top