Guiding Principles for Promising Female Programming


Book Description

This monograph outlines the promising practices in programming for girls who are already involved in the juvenile justice system or who are at risk of delinquency. The purpose of the monograph is to provide practical information to practitioners and policymakers on how to design and implement gender-specific programs for girls. The first chapter emphasizes the urgent need for programming for girls and offers a statistical look at female delinquency, provides a summary of female adolescent theory, and identifies the risk factors girls face because of gender. Chapter 2 describes the planning involved in creating gender-specific programs. It cites the policies that encourage gender-specific programming for girls and presents reports from States that have taken ground-breaking steps on behalf of girls. It defines gender-specific programming and provides an overview of the elements programs must provide for girls. Chapter 3 provides an in-depth look at the key elements and features of programs that are designed to serve the specific needs of girls. An appendix describes 16 promising programs currently offering gender-specific services to girls in both residential and community-based settings.




Programming for Justice


Book Description







How Computers Really Work


Book Description

An approachable, hands-on guide to understanding how computers work, from low-level circuits to high-level code. How Computers Really Work is a hands-on guide to the computing ecosystem: everything from circuits to memory and clock signals, machine code, programming languages, operating systems, and the internet. But you won't just read about these concepts, you'll test your knowledge with exercises, and practice what you learn with 41 optional hands-on projects. Build digital circuits, craft a guessing game, convert decimal numbers to binary, examine virtual memory usage, run your own web server, and more. Explore concepts like how to: Think like a software engineer as you use data to describe a real world concept Use Ohm's and Kirchhoff's laws to analyze an electrical circuit Think like a computer as you practice binary addition and execute a program in your mind, step-by-step The book's projects will have you translate your learning into action, as you: Learn how to use a multimeter to measure resistance, current, and voltage Build a half adder to see how logical operations in hardware can be combined to perform useful functions Write a program in assembly language, then examine the resulting machine code Learn to use a debugger, disassemble code, and hack a program to change its behavior without changing the source code Use a port scanner to see which internet ports your computer has open Run your own server and get a solid crash course on how the web works And since a picture is worth a thousand bytes, chapters are filled with detailed diagrams and illustrations to help clarify technical complexities. Requirements: The projects require a variety of hardware - electronics projects need a breadboard, power supply, and various circuit components; software projects are performed on a Raspberry Pi. Appendix B contains a complete list. Even if you skip the projects, the book's major concepts are clearly presented in the main text.










Programming the 80's


Book Description







Juvenile Justice and Schools: Policing, Processing and Programming (First Edition)


Book Description

Juvenile Justice and Schools: Policing, Processing, and Programming examines the complex relationship between educational institutions and the juvenile justice system. Readers learn about factors that contribute to juvenile delinquency, how schools can prevent and manage juvenile delinquency, and how individuals can leverage resources other than police or justice systems in response to behavioral concerns. Each chapter examines a specific topic and demonstrates how the topic intersects with school systems and juvenile justice systems. Dedicated chapters explore poverty and its impact on school readiness; the school-to-prison pipeline; racial and gender disproportionality in school discipline practices; and police presence in schools. Students learn about the juvenile justice system, peer mediation as a means to reduce conflicts, strategies for reducing school violence, anti-bullying programs, and more. Juvenile Justice and Schools is an ideal resource for undergraduate and graduate level courses in sociology, criminology, and criminal justice. It can also be used in minor programs in peace studies, education, and juvenile delinquency.