• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 393
  • 118
  • 2
  • 1
  • Tagged with
  • 520
  • 186
  • 134
  • 122
  • 100
  • 90
  • 71
  • 62
  • 60
  • 57
  • 52
  • 47
  • 45
  • 44
  • 44
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
231

Matematiklärarkunskap i programmering : en intervjustudie av sju matematiklärares uppfattningar av första årets undervisningmed programmering som centralt innehåll / Mathematics teachers´ knowledge in programming : an interview study of seven mathematics teachers’ perceptions of the first year with programming as central content

Semiz, Adrian January 2019 (has links)
Från och med hösten 2018 blev programmering en obligatorisk del av matematikundervisningen.Som framtida lärare är det intressant att få inblick i hur implementeringen av programmering harlandat i skolan efter att det har funnits som centralt innehåll i matematikämnet. Syftet med studienvar att skapa förståelse för vilken kunskap inom programmering lärare har visat och undersöka hurderas kunskap inom programmering har påverkat deras implementering av verktyget. Datan somhar analyserats och kategoriserats i studien har plockats fram från sju semistrukturerade intervjuer.Verktyget som användes vid analys och kategorisering var Mathematical Knowledge for Teaching.Resultatet visade att lärarna med lägre grad av programmeringskunskap visade också på en lägregrad av implementering av programmering i matematikundervisning. Slutsatsen som kunde dras varatt ämneskunskap inom programmering var avgörande oavsett vilken kunskapskategori det gällde.Andra slutsatser som kunde dras var att lärarlaget hade påverkan gällande lärares implementeringav verktyget och att det krävdes kunskaper utöver ämneskunskap i programmering för attimplementera verktyget i högre utsträckning. / Since fall 2018, programming has been a mandatory part of mathematics classes in Sweden. As afuture teacher I have found it interesting to see how far the implementation process of programmingas part of mathematics has proceeded. The purpose of this essay/thesis is to provide a betterunderstanding of – to what extent the teachers knowledge within programming have affected theimplementation of programming within their mathematics classes as well as to highlight whatdevelopment of programming capabilities/skills can be observed a year after the implementation.The study conducted semi-structured interviews with seven teachers, the data provided was lateranalyzed and categorized using the Mathematical Knowledge for Teaching approach. The resultsshows that teachers with lesser knowledge of programming also showed a lower degree ofimplementation of programming in their math classes. Hence the conclusion can be drawn that –knowledge within the specific topic is one determining factor of to what extent a successfulimplementation can be expected. Further conclusions entail that the teachers team had significantinfluence over the teachers implementation of the tool and that genuine knowledge within the fieldwas required for a successful/satisfying implementation.
232

Att stärka innovation i mjukvaruföretag

Jansson, Fredrik January 2010 (has links)
<p>Detta examensarbete har två huvudsakliga mål. Det ena är att utöka funktionaliteten i mjukvaran C3Loops för att underlätta för musiker som producerar elektronisk musik som vill använda mjukvaran i liveframträdanden. Det andra är att titta närmre på hur processmodeller för mjukvaruutveckling stödjer innovation. Denna rapport ger läsaren ett tvärvetenskapligt perspektiv. Tre för ämnet relevanta teoretiska områden, innovation, software-engineering och design tas upp. C3Loops projektet används som ett exempel på ett innovativt mjukvaruprojekt och det är arbetet inom detta projekt som står som modell och bakgrund till resultatet och slutsatsen.</p><p>Idén till mjukvaran C3Loops är resultatet av tekn.Dr Rikard Lindellʼs avhandling ”jag älskar att allt ligger överst”. Arbetet resulterade i en interaktiv prototyp som Lindell beslöt sig för att ta vidare och kommersialisera. Syftet med prototypen var att utforska bruksvärdet av ytinteraktion med pekskärmar. Mjukvaran är ett preformance verktyg för kollaborativa multimedia-framträdanden. Den skall skapa nya möjligheter för liveframträdanden och samarbeten mellan elektroniska musiker, Dj och Vj.</p><p>C3Loops projektet är fortfarande pågående. Plattformen som projektet produceras för är iPad plattformen. Release datum för projektet är tänkt att överenstämma med iPads releasedatum i Sverige. Rapporten leder till ett förslag på hur organisationer som vill förbättra sin innovationsförmåga kan gå tillväga. Detta i form av en projektmetod tänkt att stödja processen för att ta fram och pröva idéer till V1.0 mjukvara. Det återstår att testa och utvärdera metoden i skarpa projekt.</p> / <p>This thesis work has two main goals. The first is to extend the functionality of the C3Loops software in such a way as to make it usfull for a wider variety of electronic musicians The second is to examine how well software engineering process models support innovation. The C3Loops project is used as a case wich is studied in relation to this inquiry.</p><p>The idea for C3Loops is the result of the doctoral thesis ”i love the fact that everything is on top” by tekn.Dr.Rikard Lindell. The work on this thesis resulted in an interactive prototype, which Lindell decided to try and commercialise as a product. The original purpose of this prototype was to explore the value of surface interaction using touch screens in a collaborative multimedia preformance context. It creates new posibilities for live preformance and collaboration between electronic artists, Djs and Vjs.</p><p>The C3Loops project is still ongoing. The software is being produced for the iPad platform and its release is planned to coincide with the iPad release in Sweden. The result of this report is a suggestion on how organizations that develop software can improve their ability to innovate. This suggestion takes the form of a process model specifically designed to help support the creation and evaluation of idéas for V1.0 software. Future work includes testing this new method on real projects.</p>
233

Utveckling av Breakoutbox för Fuel Flow Transmitter

Hjärtström, Markus January 2010 (has links)
<p>Development and construction of an electronic Breakout box is the main work for this thesis. The box is a part of a test system for the component Fuel Flow Transmitter and should convert signals to be suitable for a frequency counter. A previously constructed Breakoutbox for this purpose is being old and needed to be recreated. So SAAB Aerotech, Aircraft services, the company for the thesis work wanted to construct a new, more sustainable Breakoutbox adapted to a more modern technology. The signals to the box comes from the transmitter and should be converted to suitable signals for a frequency counter so it can show pulse and time difference between the signals. Both a digital and an analog approach for this purpose have been examined in the work. The result was that the analog solution worked better because the conversion could be performed with OP-amplifier instead of algorithms in a microprocessor. Many problems occured in this thesis work that wasn’t included in the beginning so the most important property proved to be the ability to solve this problems. The Breakout box finally met the requirements from the specification and will in the future be used instead of the old Breakout box as a component in the test system for the Fuel Flow Transmitter.</p> / <p>Det här arbetet handlar om att utveckla och konstruera en elektronisk Breakoutbox som används vid tester av bränslekomponenten Fuel Flow Transmitter. En tidigare konstruerad Breakoutbox för detta ändamål började bli gammal och behövde förnyas. SAAB Aerotech avdelning Aircraft Services, som examensarbetet utfördes åt, ville därför konstruera en ny, mer hållbar Breakoutbox som är anpassad till en modernare teknologi. Insignalerna till boxen kommer från transmittern och ska omvandlas så att en frekvensräknare kan visa pulstid samt tidsdifferens mellan dem. Både ett digitalt och ett analogt tillvägagångssätt för att omvandla signalerna har undersökts under arbetets gång. Resultatet blev att den analoga lösningen fungerade bättre för detta ändamål då omvandlingen kunde utföras med OP-förstärkare istället för algoritmer i en mikroprocessor. Den viktigaste egenskapen i arbetet visade sig vara problemlösning då många problem dök upp under arbetets gång som inte var medräknade från början. Breakoutboxen uppfyllde till slut de krav som fastställdes från början. Boxen kommer i fortsättningen att användas istället för den gamla Breakoutboxen som en komponent i bränsletestkedjan för Fuel Flow Transmittern.</p>
234

Design av ett objektorienterat datalager / Design of an object oriented data layer

Wikström, Mårten January 2006 (has links)
<p>System som bygger på en underliggande databas behöver ett abstraktionslager mellan databasen och applikationen. Detta kallas för systemets datalager.</p><p>Det är inte ovanligt att en stor del av programmerarnas tid går åt för att skriva programkod som hanterar datalagrets egenheter och för att transformera data mellan applikationen och datalagret.</p><p>I ett objektorienterat datalager kan systemets domänmodell integreras i datalagret så att det blir betydligt enklare och mer effektivt att arbeta med. Ett objektorienterat datalager låter dessutom applikationen navigera mellan objekten i databasen som om hela objektgrafen vore tillgänglig i applikationens primärminne. Hur information hämtas, när den hämtas och precis vilken information som hämtas från databasen är transparent för applikationen.</p><p>Det är också transparent när uppdateringar som görs på objekt i applikationens primärminne når den underliggande databasen. Datalagret ger garantin att alla objekt, som förändrats inom loppet av en transaktion och som är nåbara via navigering från något objekt i databasen, kommer att finnas i databasen med korrekt tillstånd då transaktionen avslutas.</p><p>Ett objektorienterat datalager erbjuder således en striktare form av abstraktion än vad ett traditionellt datalager gör.</p><p>Inom ramen för examensarbetet har jag utvecklat en prototyp av ett objektorienterat datalager, och i den här rapporten presenterar jag: några allmänna koncept som rör datalager i allmänhet och objektorienterade datalager i synnerhet; hur dessa koncept kan designas; samt en kort översikt av prototypen.</p>
235

Webbaserat system för kundstatistik : Hemsida24 Analytics

Gidensköld, Carl Henrik January 2010 (has links)
<p>Den här rapporten är baserad på ett examensarbete som är gjort för Hemsida24 där uppgiften var att skapa ett webbaserat system för att grafiskt visa statistik om deras kunder. Det skapade statistiksystemet har fått namnet Hemsida24 Analytics.I rapporten redovisas hur ovan nämna statistikverktyg har kommit till, samt hur det fungerar. Kundstatistiken visas på ett stilrent sätt med hjälp av amCharts flashbaserade grafer. Baserat på information från Hemsida24:s databas beräknades kundstatistiken och visades därefter i grafer.</p><p>Programmeringen av Hemsida24 Analytics har i största hand gjorts objektorienterat i PHP. Utöver PHP har Zend Framework, MVC, MySQL, HMTL, CSS och jQuery haft en viktig roll under projektets gång.</p><p>I graferna finns möjligheten att visa framtida prognoser. För att räkna ut prognoser för graferna används både linjära ekvationer och andragradsekvationer.</p><p>I rapporten redovisas det slutgiltiga resultatet i jämförelse med projektplaneringen och en tidigare framtagen skiss. Det ges även förslag på eventuell fortsatt utveckling av Hemsida24 Analytics.</p>
236

Object Based Concurrency for Data Parallel Applications : Programmability and Effectiveness

Diaconescu, Roxana Elena January 2002 (has links)
<p>Increased programmability for concurrent applications in distributed systems requires automatic support for some of the concurrent computing aspects. These are: the decomposition of a program into parallel threads, the mapping of threads to processors, the communication between threads, and synchronization among threads.</p><p>Thus, a highly usable programming environment for data parallel applications strives to conceal data decomposition, data mapping, data communication, and data access synchronization.</p><p>This work investigates the problem of programmability and effectiveness for scientific, data parallel applications with irregular data layout. The complicating factor for such applications is the recursive, or indirection data structure representation. That is, an efficient parallel execution requires a data distribution and mapping that ensure data locality. However, the recursive and indirect representations yield poor physical data locality. We examine the techniques for efficient, load-balanced data partitioning and mapping for irregular data layouts. Moreover, in the presence of non-trivial parallelism and data dependences, a general data partitioning procedure complicates arbitrary locating distributed data across address spaces. We formulate the general data partitioning and mapping problems and show how a general data layout can be used to access data across address spaces in a location transparent manner.</p><p>Traditional data parallel models promote instruction level, or loop-level parallelism. Compiler transformations and optimizations for discovering and/or increasing parallelism for Fortran programs apply to regular applications. However, many data intensive applications are irregular (sparse matrix problems, applications that use general meshes, etc.). Discovering and exploiting fine-grain parallelism for applications that use indirection structures (e.g. indirection arrays, pointers) is very hard, or even impossible.</p><p>The work in this thesis explores a concurrent programming model that enables coarse-grain parallelism in a highly usable, efficient manner. Hence, it explores the issues of implicit parallelism in the context of objects as a means for encapsulating distributed data. The computation model results in a trivial SPMD (Single Program Multiple Data), where the non-trivial parallelism aspects are solved automatically.</p><p>This thesis makes the following contributions:</p><p>- It formulates the general data partitioning and mapping problems for data parallel applications. Based on these formulations, it describes an efficient distributed data consistency algorithm.</p><p>- It describes a data parallel object model suitable for regular and irregular data parallel applications. Moreover, it describes an original technique to map data to processors such as to preserve locality. It also presents an inter-object consistency scheme that tries to minimize communication.</p><p>- It brings evidence on the efficiency of the data partitioning and consistency schemes. It describes a prototype implementation of a system supporting implicit data parallelism through distributed objects. Finally, it presents results showing that the approach is scalable on various architectures (e.g. Linux clusters, SGI Origin 3800).</p>
237

The Optimization Algorithm rFSQP with Application to Nonlinear Model Predictive Control of Grate Sintering

Martinsen, Frode January 2001 (has links)
<p>This thesis contributes to the research on optimization algorithms for nonlinear programming, and to the application of such algorithms to nonlinear model predictive control.</p><p>Regarding the contribution to research on algorithms for nonlinear programming, a novel algorithm is put forward with a complete theory for global and local convergence. This is the main contribution of the thesis. The algorithm, named rFSQP, is a reduced Hessian Feasible Sequential Quadratic Programming method. It remains feasible with respect to nonlinear inequalities at all SQP iterations, but nonlinear equality constraints are treated as in general reduced Hessian SQP methods. The rFSQP algorithm is implemented in MATLAB and tested on a number of small scale problems with encouraging results. However, the algorithm is designed for large scale problems with few degrees of freedom. Some preliminary testing of the algorithm on large scale problems are investigated.</p><p>The thesis also contributes to the understanding of the relation between sequential and simultaneous reduced gradient methods, and to the understanding of the relation between discretization methods for dynamical systems and the choice of optimization algorithms.</p><p>The thesis also contributes to model based control approaches of grate sintering. Grate sintering is a complex metallurgical process, where melting of solids and fast gas dynamics give rise to stiff process models, i.e. the "time constants" of the system differ by many decades in magnitude. Hence, application of real-time optimization methods like nonlinear model predictive control to the grate sintering process is challenging. The thesis gives a framework for implementing nonlinear model based control of grate sintering by giving a control objective, a nonlinear model and choosing an appropriate discretization scheme. The thesis gives a reduced order model which is less computationally demanding. Data from industrial experiments are used to adapt the model and to assess the control objective.</p>
238

Uppgradering av robotsystem på Termisk sprutning, Volvo Aero

Johansson, Charlotta January 2006 (has links)
<p>This thesis work resulted in a template for how the thermal spray process can be controlled through robot programs. The robots today and their programs need to be replaced, therefore a new structure which can be matched with the new robot systems is needed. The work is limited to only concern structured programming on the new robots on Thermal Spray Centre (TC) with the programming language Rapid. The basic data for the program was retrieved from interviews with concerned personnel at TC, from studies on process parameters for thermal spray and from existing specifications at Volvo Aero Corporation (VAC). The thesis work briefly describes the process thermal spray and the four methods used at VAC. A literature survey on Jackson Structured Programming, Human Machine Interface and structured programming was made and used to compare, evaluate and suggest improvements for the thermal spray work cell. A functional suggestion for a menu system in a robot program for the thermal spray robot was presented. This will be in the robot permanently for uploading of detail programs from a network connected computer. An example of such a detail program was made but without robot movement and communication with the process computer. Testing of the programs has therefore only been made on a robot not suited for thermal spraying. The new detail program shows its parameters directly on the screen so they can be controlled against the operation papers. A programmer\2019s guide to the detail program has been made which is presented in the report.</p>
239

Konstruktion och programmering av lerduvekastare / Construction and Programming of a Claypigeon Shooter

Popaja, Armin, Sundberg, Fredrik January 2008 (has links)
<p>This degree thesis is based on an assignment from BEOMAT in Storfors. BEOMAT is a company that constructs and sells</p><p>clay pigeons to both the national and international market.</p><p>Our main purpose with this paper is to find a solution/system that can replace the expensive and space demanding</p><p>Olympic trap facility. Our solution will replace fifteen clay pigeon throwers with one automatic thrower who</p><p>simulate all throwers together. The system will be provided with an appropriate control system for mass production</p><p>therefore this system needs to be user-friendly so no previous knowledge is required.</p><p>Totally 405 different throw coordinates will be stored in the programme in nine different subprograms. According to</p><p>the Olympic-rules the throwers should coincidence within certain specified conditions, this will be solved with an</p><p>randomizer in the programme. The equipment needs to be able resist all outdoor weathers since it is going to be</p><p>installed outside. The software has to be enabling to update so the thrower can be reprogrammed or updated for any</p><p>specific requirements, regulatory reforms etc.</p><p>In addition, the reader gets an insight into general aims and problems we encountered and resolved during along the</p><p>way. Thereafter various forms of clay pigeon shooting are presented to give the reader a general picture of how the</p><p>sport is executed. Finally we describe our actions, the selection of the equipment and also a little about the</p><p>programming of both PLC and display.</p><p>The PC control system that was assembled on the clay pigeon shooter earlier did not was a good solution with our</p><p>requirements. The old system was replaced with PLC model EC-4P-221-MRAD1 with an external steering display.</p> / <p>Examensarbetet har sin utgångspunkt i ett uppdrag från BEOMAT i Storfors, ett företag som konstruerar lerduvekastare</p><p>och levererar både nationellt och internationellt.</p><p>Syftet med det här arbetet är att ersätta den dyra och utrymmeskrävande olympiska trappanläggningen som finns i dag</p><p>med ett system med endast en kastare som är automatiserad och kan simulera alla kastarmar. Systemet ska förses med</p><p>ett lämpligt styrsystem för masstillverkning som även ska vara användarvänligt så att inga förkunskaper krävs.</p><p>Totalt skall 405 olika kastkoordinater finnas lagrade i programmet grupperat i nio olika subprogram. Enligt</p><p>OS-reglerna skall kastarna slumpa inom vissa bestämda villkor. Detta löses med en slumpgenerator i programmet.</p><p>Utrustningen behöver tåla utomhusklimat för att den ska kunna vara monterad utomhus året runt. Programvaran behöver</p><p>vara uppgraderingsvänlig så att kastaren kan omprogrammeras eller uppdateras vid eventuella specifika krav,</p><p>regeländringar etc.</p><p>Vidare får läsaren en inblick i allmänna målspecifikationer samt problem som uppkommit under arbetes gång samt hur</p><p>dessa problem lösts. Därefter presenteras lite allmänt olika former inom lerduveskytte för att ge läsaren en</p><p>överskådlig bild av hur lerduveskytte utövas. Slutligen beskrivs återgärder och val av utrustning samt lite om</p><p>programmeringen av både PLC och display.</p><p>Den tidigare styrningen med en PC visade sig vara osmidig och ej uppfylla de kravspecifikationer som ställdes. Detta</p><p>system ersattes av en PLC av modellen EC-4P-221-MRAD1 med en extern styrdisplay.</p>
240

Android vs iPhone : En jämförande studie i applikationsutveckling

Lust-Hed, Freddie, Hedin, Viktor January 2010 (has links)
<p>Datormobiler (<em>smartphones) </em>har blivit ett populärt fenomen bland mobilanvändare. Det har dykt upp ett flertal stora aktörer på marknaden och i takt med att fler <em>smartphones</em> har utvecklats har också intresset för applikationsutveckling blivit större. En av dessa aktörer är Apple som idag har en betydande marknadsandel efter lanseringen av iPhone. Dock har Google tillsammans med <em>Open Handset Alliance</em> blivit en betydande konkurrent med deras mobila plattform Android.</p><p>Syftet med denna uppsats är att göra en jämförande studie av applikationsutveckling för dessa plattformar. I detta ingår att undersöka plattformarnas programmeringsspråk med tillhörande aspekter, utvecklingsmiljöer, krav på utvecklaren och de ekonomiska aspekter som hör till utveckling och publicering. Denna studie genomförde vi genom att undersöka tillgänglig och aktuell litteratur och försäljningsstatistik. Vi använde även egna erfarenheter i applikations-utveckling på plattformen Android.</p><p>Vår undersökning visar att utveckling för iPhone är endast möjligt via företagets egna produkter. Detta är inte fallet med Android då det är mer valfritt vilken plattform man vill utveckla på. Båda programmeringsspråken är objektorienterade men har några märkbara skillnader. Båda plattformarna erbjuder en pedagogisk och lätthanterlig utvecklingsmiljö där man som utvecklare snabbt kan se resultat. Det är gratis att införskaffa nödvändiga programvaror och som utvecklare får man behålla större delen av intäkterna om man väljer att publicera sin applikation med ett pris i någon av applikationsbutikerna.</p><p>Vår slutsats är att plattformarna har fler likheter än olikheter när det gäller applikations-utveckling. En av skillnaderna är att utveckling på iPhone innebär att lära sig ett programmeringsspråk som används nästan exklusivt på Apples produkter och eventuellt betala en årlig avgift. I Androids fall används ett välspritt programmeringsspråk och enda kostnaden är en relativt liten engångssumma för publicering. I sin helhet kan man tolka skillnaden som att utveckling för iPhone innebär en stängd tillvaro, men fri från skadlig kod medan utveckling för Android är mer öppen som får till följd att den är mer osäker.</p>

Page generated in 0.0821 seconds