Now showing items 1-4 of 4
A Browser-based Program Execution Visualizer for Learning Interactive Programming in Python
Good educational programming tools help students practice programming skills and build better understanding of basic concepts and logic. As Rice University started offering free Massive Open Online Courses (MOOC) on the ...
High-Performance Communication Protocols for Asynchronous Duty-Cycling Wireless Networks
Duty cycling is a technique for saving energy in resource-limited wireless networks such as sensor networks. With duty cycling, each node periodically switches between active and sleeping states, for example being active ...
A cell number-counting factor regulates group size in Dictyostelium discoideum
Little is known about how a morphogenetic rearrangement of a tissue is effected by the individual cells. Starving Dictyostelium discoideum cells aggregate to form dendritic streams which then break up into groups of ∼2 ...
Data-Driven Tools for Introductory Computer Science Education
The software industry spends a tremendous amount of effort and resources on software testing and maintenance to improve the quality of software. However, a large portion of the cost may be saved by training high-quality ...