You're about to create your best presentation ever

Business Oriented Design Templates With Powerpoint

Create your presentation by reusing a template from our community or transition your PowerPoint deck into a visually compelling Prezi presentation.

Data Oriented Design

Transcript: 2019 - Giorgio Testa, Nicola Palomba Data Oriented Design Or "Why OOP is not always the best choice" Data Oriented Design Intro A different program design paradigm Born due to the videogame industry needs Dictionary English Italian Niche Contiguous Branch Rendering Theoretically Habit Nicchia (inteso di prodotto poco diffuso) Contiguo (immediatamente vicino) Ramo, ramificazione, diramazione Processo con il quale un motore grafico mostra degli ogetti su uno schermo Teoricamente, in teoria Abitudine A bit of history A little bit of videogames history At the beginning they were niche products Firstly made in C Introduction of GPUs, game industry evolution Diffusion of object oriented programming Establishment of C++ as main language for game making Niche: di nicchia OOD Problems OOD problems They are mostly due to: Bad cache usage Bad memory access Branches What are branches? If / else Can't be prefetched Often cause a cache miss Branch: ramo, ramificazione, diramazione Memory access (Bad) memory access Objects are (usually) not stored contiguously Accessing values often causes a cache miss Setting values often causes a cache miss Contiguous: immediatamente vicino Threads Thread management in OOP Threads need synchronization Synchronization creates branches There are usually dependencies between threads Virtual functions Virtual functions are bad They use vtables They create branches They need extra instructions to work Basic concepts of DOD Basis of DOD Avoid branches Know your data Save your data OOD DOD Rendering: processo con il quale un motore grafico "disegna" degli oggetti sullo schermo They are independent No need for synchronization Fewer branches Cleaner threads Threads with DOD SIMD: Single Instruction, Multiple Data Implemented with data vectorization Better optimization for CPU and GPU SIMD compatibility SIMD compatibility Data Oriented Design implementation How to implement DOD Data grouping Grouping data The OOD way The DOD way Array of structures Structure of arrays Data tables Tables as data containers INPUT TABLE OUTPUT TABLE Evaluation No direct modifications, no direct output AVOID BRANCHES! How can we avoid branches? Think about your algorithms Create extra data tables Know data structures DOD advantages Pros Speed increase High scalability High scalability Adding threads doesn't cause any problems Adding fields just creates new, independent arrays Having a solid base helps expanding a system Better testing Testing a Data Oriented system is easier Input and output are easily analyzable A Data Oriented program is linear Threads are independent Easier editing Modifying a data oriented program is easier Changes are isolated Changes theoretically affect max 2 functions Theoretically: in teoria, teoricamente DOD disadvantages Cons Grouping data is hard Avoiding branches is hard Languages are not your friends It's hard to give up your old habits Habits: abitudini Should you stop using OOP? Results No! Sometimes you have no choice Small objects are fine Structures are fine You're probably not writing games or NASA software Videogames Search algorithms DataBases Every field in which a huge amount of data is involved DOD applications Applications

Systems oriented design

Transcript: METHODS, CONCEPTS and TECHNIQUES developed by and for: Everybody is encouraged to make the systems oriented design true or false? own approach patterns of interactions seeks richness How to understand and grasp the Incubation Techniques are techniques used by the designer in order to acquire the background knowledge needed for an incubation process to take place. Risk analysis GIGA-mapping S.O.D. captures Incubation Techniques simple method for developing GIGA-maps and to find potential areas for interventions and innovations ? better or worse. complexity Virtual digital design space Be able to quickly get a picture of the field. finally developed process. system thinkers ARE: to system thinking! GLOBALISATION systematizing and interrelating the information and knowledge obtained solutions are rather By paying attention to the richness of the design space, the design space can become a very efficient tool to maintain an overview of the complexity of the project all the way. SUSTAINABILITY traditional problem-solving: and The rich design space visual thinking using... using the approach of: the designers ability to think in COMPLEX SYSTEMS needs to be trained and developed further! S.O.D unique methods and concepts PROCESS Instead of hierarchy, borders, modeling, feedback loops... whole fields of relations TOOL FOR BOTH: Etnographic studies used to wicked problems designers and Zoom, Innovation, Potential SUPERCOMPLEX? developed by and for: influencing decisions concerning industrial production ARE: Interacting elements and more complex problems Combined with methods and techniques from other disciplines create your own interpretation and implementation of systems thinking Physical space also trained in: trained in creative thinking and idea generation look beyond the object! rather than simplification of the complex systems. not & also trained in: COULD BE: This is COMMUNICATING IDEAS Creatively and intuitively find synergistic solutions. Scenario thinking Nothing is irrelevant Nothing is uninteresting Strive for information richness Cheap and accessible media Just do it Don’t talk too much — write and draw Facilitate, don’t dominate Activate existing knowledge Defy filters and schemata Avoid hierarchy Don’t brainstorm Messy is good Mix it up Use timelines Never start with the start Look for relations Create relations Collaborate Switch media Display, don’t hide Design early Design and redesign Don’t over-design Analyse Be critical ZIP-Analysis

NPCA Brand Identity Refresh

Transcript: NPCA BRAND IDENTITY REFRESH > INTRO NPCA represents the modern precast concrete industry. It is strong. It is resilient. It is modern manufacturing at it best. NPCA's brand identity elements should reflect the industry it represents with fresh design elements and use of modern marketing techniques and technology. Intro NPCA Brand Identity Refresh > Project Scope Business Cards Project Scope Email Signature Identify and modernize key brand elements to better represent the association and industry. Newsletter headers Powerpoint Templates Two-sided & eye-catching Launch new email design Modernize & standardize Reduce size & add graphics Example 1 Strong lines Structure White Space Clean Design Raising the Bar > EXAMPLE 1 > Business Cards Business Cards > PowerPoint Templates PowerPoint Templates > Email Headers Email Headers Example 2 Utilizes diamond shape of logo like in market report Bold colors Repeatable elsewhere Shine Like a Diamond > EXAMPLE 2 > Business Cards Business Cards > PowerPoint Templates PowerPoint Templates > Email Headers Email Headers Example 3 Strong lines White Space Moving forward Clean Design Double Diamond > EXAMPLE 3 > Business Cards Business Cards > PowerPoint Templates PowerPoint Templates > Email Headers Email Headers Email Signatures Simple & Clean Contact Info Engaging graphics to promote events, resources and programs Going Graphic > EMAIL SIGNATURES > Precast Days Promo Precast Days Promo > Podcast Promo Podcast Promotion > TPS Save the Date TPS Save the Date

PowerPoint Game Templates

Transcript: Example of a Jeopardy Template By: Laken Feeser and Rachel Chapman When creating without a template... http://www.edtechnetwork.com/powerpoint.html https://www.thebalance.com/free-family-feud-powerpoint-templates-1358184 Example of a Deal or No Deal Template PowerPoint Game Templates There are free templates for games such as jeopardy, wheel of fortune, and cash cab that can be downloaded online. However, some templates may cost more money depending on the complexity of the game. Classroom Games that Make Test Review and Memorization Fun! (n.d.). Retrieved February 17, 2017, from http://people.uncw.edu/ertzbergerj/msgames.htm Fisher, S. (n.d.). Customize a PowerPoint Game for Your Class with These Free Templates. Retrieved February 17, 2017, from https://www.thebalance.com/free-powerpoint-games-for-teachers-1358169 1. Users will begin with a lot of slides all with the same basic graphic design. 2. The, decide and create a series of questions that are to be asked during the game. 3. By hyper linking certain answers to different slides, the game jumps from slide to slide while playing the game. 4. This kind of setup is normally seen as a simple quiz show game. Example of a Wheel of Fortune Template https://www.teacherspayteachers.com/Product/Wheel-of-Riches-PowerPoint-Template-Plays-Just-Like-Wheel-of-Fortune-383606 Games can be made in order to make a fun and easy way to learn. Popular game templates include: Family Feud Millionaire Jeopardy and other quiz shows. http://www.free-power-point-templates.com/deal-powerpoint-template/ Quick video on template "Millionaire" PowerPoint Games Some games are easier to make compared to others If users are unsure whether or not downloading certain templates is safe, you can actually make your own game by just simply using PowerPoint. add logo here References Example of a Family Feud Template PowerPoint Games are a great way to introduce new concepts and ideas You can create a fun, competitive atmosphere with the use of different templates You can change and rearrange information to correlate with the topic or idea being discussed. Great with students, workers, family, etc. For example: With games like Jeopardy and Family Feud, players can pick practically any answers. The person who is running the game will have to have all of the answers in order to determine if players are correct or not. However, with a game like Who Wants to be a Millionaire, the players only have a choice between answers, A, B, C, or D. Therefore, when the player decides their answer, the person running the game clicks it, and the game will tell them whether they are right or wrong.

Now you can make any subject more engaging and memorable