Showing posts with label learning. Show all posts
Showing posts with label learning. Show all posts

Palo Alto High School journalism students are empowered to lead their publications and their learning

| 0 comments |


(Cross-posted on the Google Student Blog.)

Editors note: One of the main discussion points of Education on Air, the free online conference from Google on May 8th-9th, was how we can empower students in their learning. Our guest author today, Coby Parker, is one of the students who shared views as part of the student empowerment panel at the conference. Coby and his classmate and co-author Claire Liu are the Editors-in-Chief of the Campanile, the student-created, award-winning publication at Palo Alto High School. Today they share more insights about how the journalism program at his school, led by educator Esther Wojcicki, motivates students. We hope this provides ideas for teachers as they head into summer and next year.

One of the most vital pieces of an education is student empowerment. Here at Palo Alto High School, students are given the opportunity to take complete control over their academic and creative journey through the journalism program Esther Wojcicki (or “Woj”) has created.

The journalism program and publications that Woj has built over the last 30 years are incredibly appealing to our student body, as demonstrated by the hundreds of kids who choose to enroll in “Beginning Journalism” each year. High school is a challenging time – young people are faced with the obstacles presented by academic stress, extracurricular commitments and changing social norms. For me, it was difficult to find something to spend my time doing that provided both intellectual stimulation and creative escape.

Joining Paul Kandell’s “Beginning Journalism” class sophomore year, and then enrolling in The Campanile, a school newspaper that Woj advises, has granted me the space to grow my academic independence and leadership ability. Our entire publication is headed by students only. Student editors like me lead story ideas, and staff writers pick and choose the pieces they feel passionate about writing. There are no limitations on story ideas – as long as a proposal is relevant, we give it the green light.


If you like what you see in this highlight reel for the Education on Air student empowerment panel, check out the full session.

After students submit first drafts, peers make edits on Google Drive, suggesting changes, marking grammar and AP style errors, and more. When “production” begins, the entire staff stays on campus in the Media Arts Center until 9 P.M. each night to design the tangible, paper product. The entire process is run by students, meaning it is the high schoolers alone who create the complex and sophisticated end product. We even sell advertisements to pay the bills. If a student needs help, he or she asks a high school peer – not Woj. Woj leads very much from behind – an approach that may be challenging for many educators, but one that is truly beneficial to the strengthening of student initiative.

Essentially, the only time Woj intervenes is if she has a specific design suggestion, brief lesson, or if a specific story may contain libel or is unethical in some way – this happens pretty infrequently. In my three years on The Campanile, Woj has never forced us to do or publish anything we did not want to. Her approach provides students the room to take on big projects and develop a self-confidence and desire to test boundaries, both personal and societal.

My colleague Claire Liu, another Editor-in-Chief, explained the impact the course has had for her. “As a staff writer, I have pursued a range of stories, standard and provocative. Whether I was documenting a sports game, addressing race relations or discussing gender roles and sexuality through the paper, I have felt Woj’s subtle but ever present support. In this rare, fast-paced and invigorating environment, we are allowed to fail, and encouraged to take risks and challenge the norm, all while being supported by a teacher who consistently has our back (even when she’s feeling a bit hesitant, and even if we mess up big time!). Students join The Campanile expecting to learn how to design a newspaper page and write articles. They gain not only those things, but an entire toolbox of powerful character traits and skills that will last them a lifetime.”

In psychology class I recently learned the difference between intrinsic and extrinsic motivation. Generally in the education system, students work hard to get good grades and please their teachers – extrinsic motivation. In The Campanile, the motivation is more intrinsic. The threshold to get an A is the bare minimum, and anything above and beyond that has to come from the individual student’s efforts. The reward is much more basic than an A on the report card; it’s being able to hold a newspaper and point to the real impact that he or she made.

Our advisor, Woj, truly plays the role of advisor and not teacher. She’s there for us when we need her, but when we don’t, she doesn’t impose on us or make us do anything we don’t want to. In the end, we are responsible for our actions, the dime stops with us. I hope more schools can implement programs like The Campanile and empower students to take charge of their own education.

If you’re interested in learning more about Esther Wojcicki’s approach to teaching check out this interview with her in which she talks about her recent book “Moonshots in Education: Launching Blended Learning in the Classroom” or read more on her website.
Read More..

Learning Network Programming with Java

| 0 comments |
Learning Network Programming with Java

Key Features
  • Learn to deliver superior server-to-server communication through the networking channels
  • Gain expertise of the networking features of your own applications to support various network architectures such as client/server and peer-to-peer
  • Explore the issues that impact scalability, affect security, and allow applications to work in a heterogeneous environment
Book Description
Network-aware applications are becoming more prevalent and play an ever-increasing role in the world today. Connecting and using an Internet-based service is a frequent requirement for many applications. Java provides numerous classes that have evolved over the years to meet evolving network needs. These range from low-level socket and IP-based approaches to those encapsulated in software services.

This book explores how Java supports networks, starting with the basics and then advancing to more complex topics. An overview of each relevant network technology is presented followed by detailed examples of how to use Java to support these technologies.

We start with the basics of networking and then explore how Java supports the development of client/server and peer-to-peer applications. The NIO packages are examined as well as multitasking and how network applications can address practical issues such as security.

A discussion on networking concepts will put many network issues into perspective and let you focus on the appropriate technology for the problem at hand. The examples used will provide a good starting point to develop similar capabilities for many of your network needs.

What you will learn
  • Connect to other applications using sockets
  • Use channels and buffers to enhance communication between applications
  • Access network services and develop client/server applications
  • Explore the critical elements of peer-to-peer applications and current technologies available
  • Use UDP to perform multicasting
  • Address scalability through the use of core and advanced threading techniques
  • Incorporate techniques into an application to make it more secure
  • Configure and address interoperability issues to enable your applications to work in a heterogeneous environment
About the Author
Richard M Reese has worked in both industry and academia. For 17 years, he worked in the telephone and aerospace industries, serving in several capacities, including research and development, software development, supervision, and training. He currently teaches at Tarleton State University, where he has the opportunity to apply his years of industry experience to enhance his teaching.

Richard has written several Java books and a C Pointer book. He uses a concise and easy-to-follow approach to topics at hand. His Java books have addressed EJB 3.1, updates to Java 7 and 8, certification, functional programming, jMonkeyEngine, and natural language processing.

Table of Contents
  1. Getting Started with Network Programming
  2. Network Addressing
  3. NIO Support for Networking
  4. Client/Server Development
  5. Peer-to-Peer Networks
  6. UDP and Multicasting
  7. Network Scalability
  8. Network Security
  9. Network Interoperability


Read More..

Florida schools share their tips for introducing new learning technology

| 0 comments |


(Cross-posted on the Google for Education Blog.)

Editors note: Schools across Florida are seeing great success with Google for Education. Today we’re featuring tips from School District of Lee County, Okeechobee County School District and Escambia County School District. To learn more, watch this recent webinar with Lee County. And if you’ll be at FETC from January 12-15, visit us in the Expo Hall at #2221.

The state of Florida is leading the way for digital instruction. A recent state mandate requires that K-12 students have access to digital learning resources. The shift from paper-based to digital content is prompting students to research and publish their work online while encouraging teachers to innovate in the classroom. We recently asked instructional technology administrators in Florida who use Google Apps for Education, Google Classroom and Chromebooks to share their recommendations for introducing new technologies and tools in the classroom. Here are their top five tips:

1. Create an IT support community 


Providing IT support across campuses can be a drain on resources, so instead of hiring a huge IT team, ask tech-savvy teachers to serve as resources for technology questions. They need not be experts, but rather can act as liaisons to direct teachers and students to the right channels and communicate with the IT team about any overarching challenges.

The School District of Lee County (case study) uses this model to streamline IT support and strengthen its community. “The small group of teachers act as on-the-ground support,” says Dwayne Alton, director of IT support. “They facilitate conversations and figure out what tech matches the students’ and teachers’ needs.”

2. Encourage teachers to share their success stories 


Tech-savvy teachers often find innovative ways to incorporate new technologies in the classroom, and can be great advocates for helping other teachers identify new ways of teaching. Ask teachers to share the unique ways they’re using new tools. For example, Scott Rust, a high school english teacher at Escambia County School District, keeps students attentive and on task when he’s taking attendance by having them fill out five questions in Google Forms. “All of my students participated in the assignment, were engaged and well behaved,” Rust says. “It was amazing to start class on such a positive note — and as a side benefit, all of the students’ answers from Google Forms downloaded into a single spreadsheet.”
7th grade students at Caloosa Middle school in Lee County collaborating in Google Docs










3. Make professional development flexible 


Some teachers will be excited to have new teaching tools, but others may prefer to use the whiteboard or pen and paper. Provide teachers with a variety of opportunities to learn how to use technology to improve their teaching, boost productivity and make learning more interactive.

Okeechobee County School District hosts C@mp IT, a two-day professional development summit with workshops about how to use devices in the classroom. If your schools don’t have the resources or time for a summer summit, consider after-school training sessions or online video training.

4. Consider how technology can improve state-wide testing 


Technology can ease some of the hassle of student testing. When Okeechobee County School District used laptops and PCs for the Florida Standards Assessment testing, the IT team had to prep the devices and make sure no applications ran in the background. Chromebooks streamlined the testing process, as the IT team only had to switch the devices to kiosk mode.

Similarly, Escambia County School District uses Chromebooks for testing to reduce the administrative burden. Says Jim Branton, coordinator of technology services at Escambia County School District: “The ability to test a grade level all at the same time without scavenging computers from all over campus into makeshift labs made scheduling and administering the tests significantly easier than years past.”

Introducing new technology reduces the amount of time spent on testing, some schools have found. “In our two 1:1 middle schools, it would take two weeks to get all the students through testing. Now with Chromebooks, it should take less than a week,” says Shawna May, director of information technology at Okeechobee County School District. “That’s less time taken away from instructional class time.”

5. Share a resource hub with how-to resources 


Some teachers spend a good chunk of class time teaching students how to use technology most effectively in their studies, rather than teaching them class material. Create a resource hub so teachers have an easy place to find resources, including video tutorials and how-to documents, that they can use to teach students how to use devices and digital learning tools. “Teachers can send students a 3-minute video about how to turn in a Google Doc using Google Classroom, so they don’t have to use valuable class time showing students how to use the tools,” suggests Michelle Branham, coordinator of instructional technology at Okeechobee County School District.

We’ve heard great stories from many of you about how you’re using technology to do amazing things in your schools, so were going across the U.S. to see for ourselves! Check out the map below to see where we’ve been. We’d love to hear what’s happening in your state, so please share your story on Twitter or Google+ and tag us (@GoogleForEdu) or include the #GoogleEdu hashtag.


Read More..

Learning Material Design

| 0 comments |
Learning Material Design

Key Features
  • Master the highly acclaimed Material Design paradigm and give your apps and pages the look that everyone is talking about
  • Get a mix of key theoretical concepts combined with enough practical examples to put each theory into practice so you can create elegant material interfaces with Android Studio and Polymer
  • Written by Kyle Mew, successful author with over a decade of mobile and web development experience, this book has both the touch of a developer as well as an experienced writer
Book Description
Googles Material Design language has taken the web development and design worlds by storm. Now available on many more platforms than Android, Material Design uses color, light, and movements to not only generate beautiful interfaces, but to provide intuitive navigation for the user.

Learning Material Design will teach you the fundamental theories of Material Design using code samples to put these theories into practice.

Focusing primarily on Android Studio, youll create mobile interfaces using the most widely used and powerful material components, such as sliding drawers and floating action buttons. Each section will introduce the relevant Java classes and APIs required to implement these components. With the rules regarding structure, layout, iconography, and typography covered, we then move into animation and transition, possibly Material Designs most powerful concept, allowing complex hierarchies to be displayed simply and stylishly.

With all the basic technologies and concepts mastered, the book concludes by showing you how these skills can be applied to other platforms, in particular web apps, using the powerful Polymer library.

What you will learn
  • Implement Material Design on both mobile and web platforms that work on older handsets and browsers
  • Design stylish layouts with the Material Theme
  • Create and manage cards, lists, and grids
  • Design and implement sliding drawers for seamless navigation
  • Coordinate components to work together
  • Animate widgets and create transitions and animation program flow
  • Use Polymer to bring Material Design to your web pages
About the Author
Kyle Mew has been programming since the early eighties and has written for several technology websites. He has also written three radio plays and two other books on Android development.

Table of Contents
  • Getting Started with Material Design
  • Building a Mobile Layout
  • Common Components
  • Sliding Drawers and Navigation
  • Lists, Cards, and Data
  • Animations and Transitions
  • Material on Other Devices
  • Material Web Frameworks
  • The Materialize Framework
  • Material Design Lite


Read More..