After a short theoretical introduction into the Extreme Programming (XP) and Scrum, the two major flavours of agile development, we will work on an example web project using Extreme Programming. The workshop will cover the whole development cycle - from planning through setting up a continuous integration server with test framework, up to developing and shipping a web application with PHP. We will add new features incrementally in a test-driven way, covering the application with unit and acceptance tests, keeping it integrated and fully functional all the time. While working, we will exercise all main practices of XP, starting with Pair Programming, Simple Design, Test-Driven Development, Refactoring and finishing with Continuous Integration and Small Releases.
Rule-based Layout Solving and Its Application to Procedural Interior GenerationWolfgang Hürst
CASA workshop 3AMIGAS (supported by FOCUS K3D and GATE)
Technical program presentation no. 2:
presenter Tim Tutenel, TU Delft
http://www.cs.uu.nl/events/3amigas/
http://www.focusk3d.eu/
http://gate.gameresearch.nl
"Design by committee", "too many cooks in the kitchen" and other terms have been used as a derogative to imply the creative process breaks when it involves too many individuals. At the same time, the software world have been completely revolutionized by the open source networked collaborative process. The one field where the open source process lags behind the more conventional models involves graphic and interaction designs - two fields critical to software development that have not nourished similar collaboration models. What are the challenges of networked collaboration in the creative process? Can and how might they be solved? Or is it just that designers don't like to work together?
The presentation I'm delivering as a Keynote on Monday, Oct. 5, 2009 at Mayo Clinic in Scottsdale, Arizona, as part of the health care social media summit we're producing with Ragan Communications.
-cocos2d is one of the most popular open source projects for the iphone
- over 100 games shipped, with a number of them in the top 10
- This introductory course will get you up to speed on:
*basic architecture of the engine
*using Sprites and their more efficient counterpart, AtlasSprites
*user interaction (dealing with touch and multitouch events)
*particle system
*screen transitions
*actions
Design is a Process, not an Artefact - Trisha Gee (MongoDB)jaxLondonConference
Presented at JAX London 2013
Agile methodologies have had us moving away from Big Up Front Design to evolutionary, emergent design. But how does that work in the real world? Using experiences gained when creating the new Java driver for MongoDB, Trisha takes us on a design journey, where the answer to every question is "It Depends", the users of the system and their use cases are unknown, and lurking at the back of every decision is the question “but will it be backwards compatible?” We’ve all been there, trying to work out how to implement requirements, but have we really thought about the process of design?
A cheeky look at building Drupal web sites out of external web services. Drupal as a mashup engine? It can happen, but there are some important issues to consider.
Content Management Selection and StrategyIvo Jansch
A presentation I did at the IMS 2009 event in London, helping organizations define a content management system strategy and helping them with the selection of CMS systems.
After a short theoretical introduction into the Extreme Programming (XP) and Scrum, the two major flavours of agile development, we will work on an example web project using Extreme Programming. The workshop will cover the whole development cycle - from planning through setting up a continuous integration server with test framework, up to developing and shipping a web application with PHP. We will add new features incrementally in a test-driven way, covering the application with unit and acceptance tests, keeping it integrated and fully functional all the time. While working, we will exercise all main practices of XP, starting with Pair Programming, Simple Design, Test-Driven Development, Refactoring and finishing with Continuous Integration and Small Releases.
Rule-based Layout Solving and Its Application to Procedural Interior GenerationWolfgang Hürst
CASA workshop 3AMIGAS (supported by FOCUS K3D and GATE)
Technical program presentation no. 2:
presenter Tim Tutenel, TU Delft
http://www.cs.uu.nl/events/3amigas/
http://www.focusk3d.eu/
http://gate.gameresearch.nl
"Design by committee", "too many cooks in the kitchen" and other terms have been used as a derogative to imply the creative process breaks when it involves too many individuals. At the same time, the software world have been completely revolutionized by the open source networked collaborative process. The one field where the open source process lags behind the more conventional models involves graphic and interaction designs - two fields critical to software development that have not nourished similar collaboration models. What are the challenges of networked collaboration in the creative process? Can and how might they be solved? Or is it just that designers don't like to work together?
The presentation I'm delivering as a Keynote on Monday, Oct. 5, 2009 at Mayo Clinic in Scottsdale, Arizona, as part of the health care social media summit we're producing with Ragan Communications.
-cocos2d is one of the most popular open source projects for the iphone
- over 100 games shipped, with a number of them in the top 10
- This introductory course will get you up to speed on:
*basic architecture of the engine
*using Sprites and their more efficient counterpart, AtlasSprites
*user interaction (dealing with touch and multitouch events)
*particle system
*screen transitions
*actions
Design is a Process, not an Artefact - Trisha Gee (MongoDB)jaxLondonConference
Presented at JAX London 2013
Agile methodologies have had us moving away from Big Up Front Design to evolutionary, emergent design. But how does that work in the real world? Using experiences gained when creating the new Java driver for MongoDB, Trisha takes us on a design journey, where the answer to every question is "It Depends", the users of the system and their use cases are unknown, and lurking at the back of every decision is the question “but will it be backwards compatible?” We’ve all been there, trying to work out how to implement requirements, but have we really thought about the process of design?
A cheeky look at building Drupal web sites out of external web services. Drupal as a mashup engine? It can happen, but there are some important issues to consider.
Content Management Selection and StrategyIvo Jansch
A presentation I did at the IMS 2009 event in London, helping organizations define a content management system strategy and helping them with the selection of CMS systems.
A talk I gave to a Post Secondary faculty about "kids these days". What I think post-sec needs to know about k-12, and the transformation of our curriculum, how it is going to affect them, and how we shouldn't be thinking in terms of Us and Them anymore-- we share the same learners...
Changing the culture in an Ed-Tech department. What do you need to create better communication, and a deeper understanding of Educators VS Technologists
My first Ignite session... I followed guys talking about world peace and child labour and other lofty things... I shared 20 things to do with an iPad....
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
6. OK, I’m ready
• Why do I make such a big deal about the
digital culture
• Suggestions for running a middle school lab
• Integrating InfoTech to other subjects
• Trying to sort the meaningful from the fluff
Friday, October 23, 2009
7. Why is this a complicated
issue? Answer: IRP-less in BC
• Well, there is no IRP for Middle School IT,
AFAIK
• Unless you count the Grade 8-10 (1996) and/or
the Grade 11-12 (2003)
• Seems to me that Technology has undergone a
lot of change since 1996...
Friday, October 23, 2009
8. Come to that, what is
Technology?
• Strong Bad knows....
Friday, October 23, 2009
9. Anyway....back to the
topic
• Incidentally, PowerPoint presentation
should NOT make up the majority of your
IT program
Friday, October 23, 2009
11. This is OK
• It’s KeyNote.
Friday, October 23, 2009
12. What do we need?
• Consider a plan for a Grade 7 Information
Technology course.
• Working backwards from the Grade 8 IRP
Learning Objectives (er.....from 1996)
Friday, October 23, 2009
13. And now, an excerpt
• It is expected that the student shall:
• identify information technology tools used to access information
• protect information using information technology tools
• enter information accurately using appropriate keyboarding
techniques and software that allows for the storage, retrieval, and
editing of material
• demonstrate the ability to formulate questions and to use a variety of
sources and tools to access, capture, and store information
• use appropriate information technology terminology
• evaluate a variety of input and output device
• demonstrate the ability to install software
• describe and practise appropriate safety procedures when working
with information technology tools
Friday, October 23, 2009
14. Which boils down to:
• Foundations
• Processes
• Presentation
Friday, October 23, 2009
15. Presentation
• DOES NOT JUST
MEAN POWER
POINT!!!
Friday, October 23, 2009
16. Ask yourself...what
would Lisa do?
• There are as many course designs are there are
students, but here is what I do:
• What is Technology?
• Ergonomics
• Ethics
• Graphic Design
• Language/Code
• Efficient Internet/Keyboard short cuts
• Presentation-names/collages/Fireworks/Flash
• Media Literacy
Friday, October 23, 2009
17. How to begin
• Let’s talk licensed software for a minute.
• Imagine you are designing a lab and have
unlimited funds to set it up
• Stop laughing.
Friday, October 23, 2009
18. Software I must have:
• Apple iLife suite
• Adobe CS3 (or, of course, CS4)
• Comic Life
Friday, October 23, 2009
19. Software I could run a
program without:
• Apple iLife
• Adobe CS3 (or 4)
• Comic Life
Friday, October 23, 2009
27. This is where it gets
really fun
• In this section, look for sites and tools to
complement what you already do.
• Think about your program and consider
any unanswered questions.
• Be open to sharing.
Friday, October 23, 2009
28. Maybe you want to focus
on word processing and
Keyboarding
Keyboarding does not have to be: fff ggg jjj hhh
Check out TypeRacer
http://play.typeracer.com/
Friday, October 23, 2009
29. Behold the
Awesomeness
Friday, October 23, 2009
32. When I’m done, I get my score, other’s
scores, and I can see where my text came
from. There is even a link for more info.
Friday, October 23, 2009
33. And now something for
the font geeks
• Suppose you really wanted to study fonts:
All you every wanted to know about Sans
Serif is right here...
Friday, October 23, 2009
34. “What does Font
mean?”
• Here is a site that tells you more about
baselines, descenders and serifs than you ever
thought possible.
• The basics of Typography
Friday, October 23, 2009
35. Create your own font
• FontCapture: neat little application
• Allows you to capture your own
handwriting and convert it to a digital font
• You just need a printer and a scanner
Friday, October 23, 2009
36. They aren’t really that
into your fonts...
• So here is a really nice way to bring
meaning to “Word Art”
• A great scaffolder
• Good introduction to “Tagging” (you better
explain that one)
Friday, October 23, 2009
63. A neat Morphing tool
• A little clunky to use, but very cool
technology
• Face of the Future
Friday, October 23, 2009
64. Start with a “normal” picture
Use the app to zoom in, set
the eye and mouth
markers....and transform!
Different ages, ethnicities or genders
Friday, October 23, 2009
68. Child
Caribbean
Elderly Adult
Friday, October 23, 2009
69. Child
Caribbean
Elderly Adult
Masculinize
Friday, October 23, 2009
70. Use Face of the Future to become a Masterpiece
Friday, October 23, 2009
71. Use Face of the Future to become a Masterpiece
Modigliani
Friday, October 23, 2009
72. Use Face of the Future to become a Masterpiece
Modigliani Botticelli
Friday, October 23, 2009
73. Use Face of the Future to become a Masterpiece
Modigliani Botticelli Manga
Friday, October 23, 2009
74. Or a different animal
altogether:
Friday, October 23, 2009
75. Or a different animal
altogether:
Chimpanzee
Friday, October 23, 2009
76. Or a different animal
altogether:
Chimpanzee Drunk
Friday, October 23, 2009
77. Many more Mashables
here:
• 13 Fantastic and Fun Image Generators
Friday, October 23, 2009
78. But first, it’s time for An
Activity
• OMG PWNIES!!!!
• You will see a collection of Acronyms
around the room. How many can you
decode?
• What about the L33t phrases?
• Why is this important? Well, it’s not,
especially, unless you want to understand
Friday, October 23, 2009
79. What else should I know about
the Culture of the Internets?
Friday, October 23, 2009
80. Yo, Dramatic
Hamster, I’mma let you
finish, but “Charlie Bit
Me” is the greatest meme
of all time
Friday, October 23, 2009
82. Cross Curricular
• Design class pages (in Moodle, or Blogs, or
Wikis)
Friday, October 23, 2009
83. Cross Curricular
• Design class pages (in Moodle, or Blogs, or
Wikis)
• SMARTboard/Notepad projects
Friday, October 23, 2009
84. Cross Curricular
• Design class pages (in Moodle, or Blogs, or
Wikis)
• SMARTboard/Notepad projects
• Character Blogs or Discussion groups
Friday, October 23, 2009
85. Cross Curricular
• Design class pages (in Moodle, or Blogs, or
Wikis)
• SMARTboard/Notepad projects
• Character Blogs or Discussion groups
• Illustrations (Fireworks/Kerpoof)
Friday, October 23, 2009
86. Cross Curricular
• Design class pages (in Moodle, or Blogs, or
Wikis)
• SMARTboard/Notepad projects
• Character Blogs or Discussion groups
• Illustrations (Fireworks/Kerpoof)
• Retellings: Pod casting, Flash, Comic Life
Friday, October 23, 2009
87. Speaking of Kerpoof
• Nice little movie making application.
• Kids can easily create their own stories, or
retell stories
• Limited editing=limited time-loss
• Kerpoof
Friday, October 23, 2009
88. Kerpoof Ideas
• Use the Van Gogh or Escher
backgrounds as part of an artist
study
• Use the Movie making function
for retelling stories, or as an
introduction to movie-making.
Friday, October 23, 2009
89. Kerpoof Ideas
• Use the Van Gogh or Escher
backgrounds as part of an artist
study
• Use the Movie making function
for retelling stories, or as an
introduction to movie-making.
Friday, October 23, 2009
90. Kerpoof Ideas
• Use the Van Gogh or Escher
backgrounds as part of an artist
study
• Use the Movie making function
for retelling stories, or as an
introduction to movie-making.
Friday, October 23, 2009
91. The Teaching Lab
• It is a TEACHING Lab
• Lock it down-- this is a TEACHING LAB
• Do you have a bookable lab, roving carts, or
stations in the Library? If so, then the
TEACHING lab is for TEACHING
• Same deal for SMARTboards. They should not
be used as a Projector Screen for Movie Day.
• Assign chairs to stations, set the rules in force
Day 1.
Friday, October 23, 2009
92. Teaching Lab Wish List
• Remote Desk Top
• Projector and Screen or white board
• Groups Folders-- hand in/hand out
• A Management Plan--seating? lighting? Free
Time??
Friday, October 23, 2009
93. Oodles of Moodle
• Example: Grade 9
• Grade 8
• Grade 7
• Math 8
Friday, October 23, 2009
94. Model Edmodo
• Edmodo is an easy to use basic CMS
Friday, October 23, 2009
95. Play Time or Talk Time?
• Flip a coin?
Friday, October 23, 2009
96. Play Time or Talk Time?
• Flip a coin?
Friday, October 23, 2009
97. Play Time or Talk Time?
• Flip a coin?
Friday, October 23, 2009
98. The Slide before the
Last
• A few more resources, more for theory and philosophy. Ponder at your leisure....(or
is that pwnder?)
• Top 11 things to know about technology
• Collection of Canadian education blogs
• Interesting collection of “Social Media” contests
• Good article on a “hacker”. Scary.
• A sobering article about a cyber bully/hacker
• Ten Photoshop disasters. This would be great for a Media Literacy assignment
• Probably the most important site on this page. 100 things you should have already
seen on the Internet...
Friday, October 23, 2009
99. Check out Louis CK....
“Technology is wasted on a generation
of spoiled idiots.”
Friday, October 23, 2009